For context, it's a hard enough problem that Google Translate's own romanised pronunciation guides are frequently wrong, or disagree with their text-to-speech.
Furifont, a Japanese font that shows furigana (furifont.antfu.me)
TazeTSchnitzel 3 hours ago
Armecera 3 hours ago
michaelmior 2 hours ago
Well, it wouldn't be the first time ;)
silvertab 2 hours ago
Seems a bit drastic. Don't use it as the main font in a japanese textbook, sure, but use it with the disclaimer that it's not perfect and will get some readings wrong? Why not, still pretty useful. Should people also not use Google Translate? (also, you can stuff an entire llm in a font, it's been done).
Sophira an hour ago
If I asked you 'are you a sewer (pronounced "soo-er")?', would that make sense? Maybe if you looked at it hard enough and thought about it, but in the meantime, I would probably get some very strange looks for asking.
wk_end 17 minutes ago
shun_dev 20 hours ago
One small thing on the Japanese version of the page: in the "Ligatures do the work" section, 合字 itself only gets じ over 字, and 合 has no reading. It should be ごうじ. I guess 合字 isn't in the dictionary, so it falls back to single kanji, and 合 is skipped because it has several readings.
teshigahara 4 hours ago
krackers 3 hours ago
cubefox 2 hours ago
IsTom 2 hours ago
jwolfe 5 hours ago
alasano 5 hours ago
orangea 3 hours ago
roughly 5 hours ago
layer8 5 hours ago
[0] https://litherum.blogspot.com/2019/03/addition-font.html
[1] https://en.wikipedia.org/wiki/Turing_completeness#Unintentio...
roughly 4 hours ago
layer8 4 hours ago
In the present context, an example is that the common reading of a Kanji word isn’t always well-defined, and neither is the decomposition of a sequence of Kanji characters into words.
roughly 4 hours ago
layer8 3 hours ago
roughly 3 hours ago
layer8 2 hours ago
roughly 2 hours ago
anonymous908213 3 hours ago
roughly 2 hours ago
anonymous908213 2 hours ago
roughly 2 hours ago
anonymous908213 2 hours ago
for each character in text
characterToPrint = Parse(character)
if character is LigatureStartCandidate
characterToPrint = LookAheadForNextLigatureCandidateAndResolve(character)
Print(characterToPrint)roughly an hour ago
anonymous908213 an hour ago
andreareina 2 hours ago
jbm 5 hours ago
guipsp 5 hours ago
mminer237 3 hours ago
yorwba 5 hours ago
But you could set this as the default system font for Japanese and enjoy furigana everywhere, even in places that don't support ruby tags at all.
numpad0 3 hours ago
From practicality standpoint, this would not work on unprepared texts, as pronunciation of Japanese words are a bit arbitrary and so correct pronunciations would need to be manually selected for each words.
i.e. "maize" could be read "corn". I believe LLMs don't necessarily have good intuition for that, being trained on plain texts.
As to how could such a situation could ever manifest: I would blame the fact that the official language of historical Japanese governments having been a really creative interpretation of medieval Chinese[1] sprinkled with labels and jumps and supplements[2][3], resulting in people just accepting wild divergence between literal and spoken Japanese. I'm not a linguist or a language major so I'd happy if anyone could further elaborate...
1: https://en.wikipedia.org/wiki/Kanbun
2: https://youtu.be/_k0I6bi2pYs?t=248
3: https://d1ysbfo9sxjda0.cloudfront.net/wp-content/uploads/201...
notorandit 5 hours ago
Maybe it is:
With the ligatures to adApt to pronunciation of words.
luke-fugu 2 hours ago
A few people here rightly pointing out inaccuracies and other methods of display (ie Ruby tags) but IMO they are somewhat missing the usefulness here - there are many applications (ie e-readers, random web contexts, custom apps etc) where the traditional methods of display are hard or fail. I recently ran into it trying to get custom Japanese ebooks to display furigana with ruby tags on my kindle. It’s a giant nightmare. Excited to try this out.
paulsutter 2 hours ago
Assuming you could hint the furigana from the application, the phonetic transcript would make it more accurate.
croisillon 3 hours ago
zerozerotwo 4 hours ago
peterburkimsher 3 hours ago
https://pingtype.github.io/japanese.html
It also supports line breaking, so that words don't get cut in half when wrapping text.
igor_nast 4 hours ago
ramon156 4 hours ago
confusing when you don't explain which limktations this is