c# - 平假名到汉字转换器

标签 c# unicode localization ime

你知道是否有 C# 库或字典可以帮助我将平假名翻译成汉字? 我知道有 Windows 的 IME,但我想为给定的平假名完全定制汉字候选列表的设计,而这个 IME 是不可能的。

例子:用户写“toru”,首先翻译成平假名:“とる” 我想要这个选择列表:

撮る 取る 盗る

谢谢!

最佳答案

不幸的是,我不知道 c# 库。我发现的所有内容都涉及导入一些 native 库,例如在这个操作系统线程中:Japanese to Romaji with Kakasi

如果你愿意这样做,也许JWPce可能有帮助。

虽然这是作为日语文本编辑器实现的,但它还包含一个字典功能(它实际上包含大量字符查找系统),可以执行您想要执行的操作。

也许您可以编译项目然后导入那些查找功能? JPWce 已获得 GPL 许可,您可以直接从主页下载二进制可执行文件和源代码。

[编辑]

研究更多我偶然发现了 mozc在谷歌代码:

Mozc is a Japanese Input Method Editor (IME) designed for multi-platform such as Chromium OS, Windows, Mac and Linux. This open-source project originates from Google Japanese Input.

(BSD 许可证)

我自己还没有研究过它,但它可能更符合您的需求,因为它没有“围绕它”的完整应用程序,而是打算用作一个库.就像你想要的那样。

他们还链接到一个简短的视频,输入的样子:http://www.google.co.jp/ime/

不幸的是,这仍然是 C++,而不是 .NET,但它可能是一个起点。

关于c# - 平假名到汉字转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10089798/

相关文章:

javascript - Sweet Alert函数在js脚本调用时不会触发

c# - File.Move 前面有 File.Delete 时失败

c# - 如何使用 EF DB First 将 SQL DB 迁移到 Azure SQL DB

c# - 反序列化 YAML "Table"数据

python - 如何修复 Django Translation ASCII 解码错误?

localization - gawk float 本地化

asp.net - .net 中的全局化和本地化有什么区别?

perl - 使用 perl 解码 unicode 转义字符

python - 对 python __str__ 方法和 unicode 行为感到困惑

JavaFX 8 对话框内部元素的本地化