平假名到汉字转换器

问题描述 投票:0回答:4

你知道 C# 中是否有一个库或字典可以帮助我将平假名翻译成汉字吗? 我知道 Windows 有 IME,但我想完全自定义给定平假名的汉字候选列表的设计,但使用此 IME 是不可能的。

示例:用户写“toru”,首先将其翻译为平假名:“とる” 我想要这个选择清单:

撮る 取る 盗る

谢谢!

c# unicode localization ime
4个回答
5
投票

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

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

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

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

[编辑]

进一步研究后,我在 Google 代码中偶然发现了 mozc

Mozc 是一款日语输入法编辑器 (IME),专为 多平台,例如 Chromium OS、Windows、Mac 和 Linux。这 开源项目源自谷歌日语输入法。

(BSD 许可证)

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

他们还链接到一个短视频,说明输入的样子:

http://www.google.co.jp/ime/

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


2
投票
Microsoft 将其作为单独的产品发布,称为 Visual Studio International Pack

http://visualstudiogallery.msdn.microsoft.com/74609641-70BD-4A18-8550-97441850A7A8


1
投票
我也不知道 C# 库。但鉴于字典可能就足够了,您可能需要考虑使用

Anthy 附带的 IME 字典。

如果您下载最新版本的

sources,您将在 mkworddic

alt-cannadic
 目录中找到字典源。查看以 
.t
 结尾的各种文件。

注意它们是用 EUC-JP 编码的;您可能想将它们转换为 UTF-8。


0
投票
カンガルー このどうぶつのなまえをしっていますか。 「カンガルー」 です。 カンガルーの なまえについておもしろい はなしがあります。 1770 ねんに イギリスのキャ プテンクックはふねでオーストラリアへ いきました。 そして、はじめてこのど うぶつをみました。 kukkuはオーsutorarianoひとにこのどうぶまえをしりたいといました。 オーsutorariaのひとはオーsutorariaこ とばで「カンガルー わからない」といいました。 ですから、kukkuはこのどうぶ つのなまえはカンガルーだとおもいました。 それからこのどうぶつのなま カンガルーになりました。

© www.soinside.com 2019 - 2024. All rights reserved.