京东网上的商品搜索关键词联想提示是如何将拼音转换为汉字的?


京东网站首页搜索商品关键字联想提示的时候,会将拼音,传送过去,服务器端会将拼音转换为汉字,返回的时候汉字形式的联想提示,比如
你输入“shouji”,服务器会返回 “手机”,这个有哪些方法可以实现?比如PHP扩展,或者其他插件库之类的

search 分词搜索 ph 搜索引擎 站内搜索

比你帥一殿 10 years, 1 month ago

不清楚,输入法软件是如何把拼音变变成汉字的,大概是字库吧

醒了在睡。。。 answered 10 years, 1 month ago

我觉得把拼音转化为汉字的程序需要大量的智能ai吧,目前的解决方案就是收集关键词并且转化为拼音,接收到的拼音进行匹配。

胖子ymd answered 10 years, 1 month ago

http://dd.search.jd.com/?key=shouji 请大家进去看这个URL

返回内容:


 [  
    {  
        "oamount":4164,
        "amount":4160,
        "cid":"655",
        "cname":"手机通讯 > 手机",
        "keyword":"手机",
        "level":"3"
    },
    {  
        "amount":30000,
        "keyword":"手机套"
    },
    {  
        "amount":5719,
        "keyword":"手机内存卡"
    },
    {  
        "amount":1140,
        "keyword":"手机充值"
    },
    {  
        "amount":30000,
        "keyword":"手机壳"
    },
    {  
        "amount":23928,
        "keyword":"手机支架"
    },
    {  
        "amount":27635,
        "keyword":"手机架"
    },
    {  
        "amount":15582,
        "keyword":"手机耳机"
    },
    {  
        "amount":29991,
        "keyword":"手机卡"
    },
    {  
        "amount":29998,
        "keyword":"手机膜"
    }
]

hooriu answered 10 years, 1 month ago

楼上的答案是在故意卖萌吗?我保存在数据时就已经把手机转换成“shouji”这个拼音保存在数据库中了啊,查询的时候直接查拼音这个字段不就行了么


 id name pinyin
1  手机  shouji
2  手迹  shouji

汉字转拼音类 网上一搜一大把

街头0流氓 answered 10 years, 1 month ago

Your Answer