从日语输入法获取更多数据

本文关键字:多数据 获取 输入法 日语 | 更新日期: 2023-09-27 17:57:29

在我的c#表单中,我有一个数据网格视图,我想在其中输入单词或句子的汉字和假名版本,并将它们放在不同的列中。例如:

転寝 | うたたね
寝坊 | ねぼう

我想要实现的是在提交第一列时自动填充第二列。我知道有一些字典包含汉字阅读,但对于句子来说,它会变得复杂,而且还有很多汉字有不止一个阅读。我所知道的是,输入法有这两种信息,因为在打字时,我首先使用平假名,然后将其转换为汉字,所以,有没有办法获得用户的原始输入?

从日语输入法获取更多数据

不幸的是,我很确定您无法从IME中获得更多信息。据我所知,它们的设计方式是在用户选择正确的假名/汉字之前不输入任何内容。

我玩了一个WinForms应用程序,连接了任何看起来很有希望但一无所获的事件。输入由操作系统处理,并在做出选择后返回给应用程序。

我建议做你不想做的事情,获取JMDict或类似的东西,并构建一个包含furigana的内部数据库。除此之外,您还可以在中实现自己的IME。NET,它接受英文字符输入并充当传统输入法。

或者,你可以将你的应用程序更改为基于web的,并使用像这样的现有javascript输入法库,这将允许你在转换前获取平假名。