将语言字符转换为拉丁字母

2024-01-22

我尝试编写一个应用程序来学习外文字符。例如,如果您想学习日语,那么您必须记住所有平假名、片假名和汉字字母。 (例如あ、い、か... = 平假名カ、サ、ケ... = 片假名本、学... = 汉字)。

例子: 一些用户正在尝试学习日语。所以他必须学习: か = 卡
本 = hon,含义:基础/书/这个

而且他还必须学习发音。

我的第一个问题是是否有任何库或其他东西可以在.net 中轻松完成此操作?我还查看了 Microsoft IME,但我真的不知道如何在我的项目中使用它。

我也看了Unicode数据库,基本上是可以的。我还设法编写了一个将か转换为ka的项目。唯一缺少的是含义(例如本=basis/book/this),这些含义也是由 Unicode 数据库提供的。不幸的是,我在获取 UCD 数据的 .XML 文件中找不到它们。 当我在上面输入单词时,它起作用了UCD-网站 http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=%E6%9C%AC.

另一种方法是使用 CLDR-Library,它似乎也与 UCD 相关。不幸的是,我不知道应该使用这两者(UCD 或 CLDR)中的哪一个。 CLDR:http://cldr.unicode.org/ http://cldr.unicode.org/

我的问题是 UCD 是否是最好的方法以及我是否也可以使用 CLDR。

我真的不想使用普通列表,我只是自己输入所有字符。这会花费太多时间,尤其是对于所有汉字字母(超过 10,000 个)。

Thanks

编辑:我解决了它,我从 Unicode 字符数据库(UCD)中提取信息。您可以将整个数据库下载为 .XML 文件。我只需要学习如何处理它并找到正确的属性。


Google 和 Microsoft 都提供可调用的 API 来翻译文本。 例如http://www.microsoft.com/en-us/translator/translatorapi.aspx http://www.microsoft.com/en-us/translator/translatorapi.aspx

根据您选择的服务类型,可能需要支付少量费用。 他们还为翻译提供声音。 无需重新发明这个轮子。 :-)

如果这是一个 CodePage 类型的问题。 这个博客是一个有趣的起点http://www.joelonsoftware.com/articles/Unicode.html http://www.joelonsoftware.com/articles/Unicode.html

编辑:回应有关选项的评论。 Google 可以提供多种可能的翻译

eg for 本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将语言字符转换为拉丁字母 的相关文章

随机推荐

  • 在 iOS 5 中使用 Storyboard 时无法将多个按钮分配给 UINavigationItem

    我是一名 iOS 开发人员 在通过代码开发 UI 方面拥有丰富的经验 我现在正在测试 Storyboard 功能 因为我测试切换到 设计 UI 而不是实现它 过去 我在使用 nib xib 时遇到了很多限制 因此我从未成功地进行过转换 所以
  • 没有固定背景高度的纯CSS视差?

    我试图在没有固定背景高度的情况下获得纯 CSS 视差效果 这已经在一篇文章中描述过few http keithclark co uk articles pure css parallax websites places https css
  • android 将多个适配器连接到一个适配器

    我一直在使用分离列表适配器 http jsharkey org blog 2008 08 18 separating lists with headers in android 09 这是众所周知的并且工作完美 但似乎我无法使用 addSe
  • 从正在运行的 iOS 项目导入 .CPP 文件并重命名为 .mm 问题

    我已将 CPP 及其 h 文件从工作项目复制到新项目 我将结尾从 CPP 重命名为 mm 但它仍然给我错误 在 h 文件中 类定义附近class MeterTable 它说它期望 在 mm文件中 存在各种各样的错误 我认为通过更改实现文件
  • 反应本机将样式应用于所有文本组件

    有没有一种简单的方法可以将样式应用于特定类型的所有组件 例如Text or ScrollView等等在本机反应中构建模板 例如 我想使用verdana fontFamily所有场景中所有文本组件的样式 有没有比每次使用 Text 组件时指定
  • silverlight 内存分析器

    您对 Silverlight 内存分析器有什么建议 想法吗 ANTS Memory Profiler 6 现在包含 Silverlight 4 分析支持 http www red gate com products ants memory
  • 用于构建 TCP 服务器的优秀 Python 网络库?

    我只是想知道 Python 有哪些网络库可以用来构建 TCP IP 服务器 我知道 Twisted 可能会跳到我的脑海中 但对我来说 文档似乎稀缺 草率且分散 另外 使用 Twisted 是否比使用 select select 滚动我自己的
  • 如何在 Eclipse 的 Java EE 透视图中隐藏引用的库?

    Eclipse 的普通 Java 透视图似乎很好地隐藏了引用库 在项目中的 引用库 文件夹中 不幸的是 Java EE 视角似乎没有同样的功能 并且启用它并不直观 谁能解释一下这个问题 引用的库 视图在 Java 透视图中的 Package
  • 自动隐藏

    这部分链中的最后一个环节 存储和转发日志 in http ftp newartisans com pub git from bottom up pdf http ftp newartisans com pub git from bottom
  • 无需排序即可找到数组中第 n 个最小的元素?

    我想编写一个程序来查找第 n 个最小元素 而不使用任何排序技术 我们可以像快速排序那样递归地进行分而治之的方式吗 如果没有 怎么办 您可以在此处找到有关该问题的信息 选择算法 http en wikipedia org wiki Selec
  • 使用 git 时有没有办法锁定 fork 上的单个文件或目录?

    我们是一个由 60 多名开发人员组成的团队 致力于同一产品 并且正在从 SVN 迁移到 Git 和 GitHub 我们在 SVN 中有一个流程 其中单个文件被锁定 每当开发人员想要提交代码时 他都需要由文件所有者将其解锁 我们三个人是总共
  • 如何从整数列表中生成整数?

    如何从整数列表中生成整数 例如 从 lst 1 2 3 使 a 123 我尝试过 for i in lst print i end 但如果我需要不打印 而只是得到这个号码 Use map将列表中的元素转换为字符串 use str join连
  • 如何从头开始在delphi 7中进行DLL的远程调试

    谁能帮我解决一下如何远程调试独立于 exe 的 DLL 只是一个 dll DLL 是一个将在服务器计算机上运行的服务 DLL 源代码位于客户端计算机上 现在 当该服务在服务器计算机上运行时 我想使用 delphi 7 调试位于客户端计算机上
  • codeigniter 表单 POST 从视图到控制器中为空

    我正在使用 Codeigniter 我创建了一个 HTML 表单 将数据发布到控制器 该表单运行良好 但突然停止发布数据 HTML
  • 解释 Struts 2、Spring 和 Hibernate 集成的教程 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在工作中 我被要求创建一个相当基本的 Web 应用程序 数据库顶部的前端 GUI 用于存储通过表单输入的
  • Silverlight 3 中合并资源字典的正确使用

    正如我读到的 http msdn microsoft com en us library cc903952 VS 95 aspx http msdn microsoft com en us library cc903952 VS 95 as
  • 如何使用 BEM 方法构建自适应网页的 css?

    对于固定布局使用 BEM 很容易 带有媒体查询的自适应网页的 CSS 样式结构是怎样的 html 示例 div class t news div class t news post b post div class b post title
  • 按钮setBackgroundColor无高亮效果

    当我创建一个按钮时 Button myButton new Button this myButton setText Click Me 它创建一个按钮 单击该按钮时 该按钮会变成 橙色 以指示单击 添加到按钮时 button setBack
  • 使用 Qt 进行 C++0x 编程

    有人使用 C 0x 使用 Qt 进行过编程吗 效果如何 是否可以使用 C 0x 的所有优秀功能 您使用什么编译器和版本 我目前使用 gcc 4 6 并尝试所有 c 0x 功能 但我还没有对 Qt 做任何事情 Qt 几乎取代了所有标准库功能
  • 将语言字符转换为拉丁字母

    我尝试编写一个应用程序来学习外文字符 例如 如果您想学习日语 那么您必须记住所有平假名 片假名和汉字字母 例如 平假名 片假名本 学 汉字 例子 一些用户正在尝试学习日语 所以他必须学习 卡本 hon 含义 基础 书 这个 而且他还必须学习