rather pleased with how the furigana annotator has turned out
it's not in the screenshot, but this also tracks what rule/heuristic was used to match the dictionary ("underlying") reading to the word (e.g. かた -> がたvia rendaku, オー -> おう is "LongVowelMark", and so on)