我尝试编写一个应用程序来学习外来字符。例如,如果你想学习日语,那么你必须记住所有的平假名、片假名和汉字字母。(例如あ、い、か... = 平假名カ、サ、ケ... = 片假名本、学... = 汉字)。
示例:某个用户正在尝试学习日语。所以他要学:か=ka
本=hon,意思是:基础/书/本
他还必须学习发音。
我的第一个问题是.net 中是否有任何库或可以轻松完成的东西?我还查看了 Microsoft IME,但我真的不知道如何在我的项目中使用它。
我还查看了 Unicode 数据库,它基本上是可能的。我还设法编写了一个将か转换为 ka 的项目。唯一缺少的是意义(例如本=basis/book/this),它们也由Unicode 数据库提供。不幸的是,我在获取 UCD 数据的 .XML 文件中找不到它们。当我在UCD-Website上输入单词时,它就起作用了。
另一种方法是使用似乎也与 UCD 相关的 CLDR-Library。不幸的是,我无法弄清楚我应该使用哪两个(UCD 或 CLDR)。CLDR:http ://cldr.unicode.org/
我的问题是 UCD 是否是最好的方法,我是否也可以使用 CLDR。
我真的不想使用我自己输入所有字符的普通列表。这将花费太多时间,尤其是对于所有汉字字母(超过 10,000 个)。
谢谢
编辑:我解决了,我从 Unicode 字符数据库 (UCD) 中提取信息。您可以在 .XML 文件中下载整个数据库。我只需要学习如何处理它并找到正确的属性。