gpt4 book ai didi

c# - 从日语 IME 获取更多数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:33 33 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

或者,您可以将应用程序更改为基于 Web 并使用现有的 javascript IME 库 like this one这将允许您在转换之前捕获平假名。

关于c# - 从日语 IME 获取更多数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095535/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com