java将汉语拼音转为汉字的算法,类似输入法

battier |浏览1258次
收藏|2013/07/05 20:13
使用pinyin4j可以很好的将汉字转为拼音,但是将拼音转为汉字目前还算是空白,其实目前的输入法查词的实现,包括搜索引擎的搜索,都包含该技术的实现,那么,到底该怎样实现这样一个复杂的匹配查询呢?等待大侠们的讨论!

满意回答

1970/01/01 08:00

其他回答(5)
  • 我正在想做这个·····不要求区分什么同音字,就是想做一个同手机的通讯录那样的查询就可以了,打一个字母,把名称首字中拼音首字母匹配的找出来就好了··这个不知道要怎么做·····

    我现在用 #RMSDAO 做存储管理,准备是直接用 #RMSDAO 来查找……但是拼音搜索不知道怎么做……

    回答于 2013/07/05 20:13
  • 这个要看应用了啊,自动完成可以做到有限词汇的快速输入。但是你说要做到自然语言的……阿弥陀佛,不必了吧。当年废汉字为拼音文字的提议之所以没有成功,很大程度上,是人都不能准确转换,何况机器……
    回答于 2013/07/05 20:13
  • 同音字是相当的多啊
    回答于 2013/07/05 20:13
  • 这还不简单?找个汉语拼音码表然后查表就行了。找不到用Pinyin4j自己生成一个也容易啊。
    回答于 2013/07/05 17:16
  • 引用来自“袁国涛”的答案

    在铁道部的客票系统和pwmis的字段标准中,车站、线路表中都设计有全拼和字头拼音字段。对于用户快速检索,这个是必须考虑的。当然,可以常用词汇提前生成,单独建表,也不错
    回答于 2013/07/05 17:16
0人关注该问题
可能帮助到你的专家
+1
 加载中...