振假名是怎麼自動標上去的?讀音為什麼這麼難
要替日文歌詞自動標示振假名,要先把句子切成詞(詞素分析),再依每個詞去辭典查出讀音,最後把讀音放在漢字上方。困難之處在於,同一個漢字會因為上下文與歌詞特有的寫法而有不同讀音。
振假名是依什麼順序標上去的?
大致分成三個步驟。
- 把句子切成詞。日文詞與詞之間沒有空格,所以「今日は晴れ」要切成「今日/は/晴れ」。這個處理稱為詞素分析。
- 查出每個詞的讀音。例如「今日」,辭典給出的是「きょう」。
- 放到漢字上方。依漢字與送假名的分界,把詞的讀音分配給各個漢字。
同一個漢字為什麼會有不同讀音?
漢字的讀音會依詞與上下文而改變。例如「日本」可以讀成「にほん」或「にっぽん」,「今日」可以讀成「きょう」或「こんにち」。辭典裡有多個候選讀音,再依前後的詞挑出最自然的一個。即使如此,仍有只靠上下文也無法決定的情況。
歌詞為什麼特別難?
因為歌詞常有一般文章沒有的寫法。
- 當字與特殊讀音。例如寫成「本気」卻唱成「マジ」,這種讀音辭典裡沒有。
- 古語與自創詞。辭典沒有的詞,只能推測讀音。
- 混用英文與專有名詞。英文單字、人名、地名不一定只有一種讀法。

宅K 怎麼處理?
宅K 用裝置內建的辭典(Sudachi)把歌詞切成詞,指定讀音並顯示在漢字上方。辭典裡沒有的讀音(例如當字),則由例外辭典補上。英文、韓文、中文歌詞會標示片假名讀音。

讀音不對怎麼辦?
可以直接在歌詞畫面修正讀音。
延伸閱讀:用振假名和羅馬拼音讀歌詞、唱日文歌的發音訣竅。