0

做字母检索的时候如何区分多音字呢?比如重庆应该排到C,但是电脑把他排到Z了?

2个回答

0

Chongqing/zhòng yào,这是重常见的两个音,这是百度翻译给出的,翻译系统一般是基于语料库计算概率得出翻译结果,如果只是需要地名的,直接建立一个地名到拼音的映射比较简单,如果需求是任何词语,可能需要做NLP,比较复杂,还有一种做法就是直接把这个工作交给翻译系统,通过代码获取翻译的结果,解析出想要的答案。

0

可以给每一项增加一个变量 排序的时候根据你这个变量去排序。
比如重庆

var arr=[
{

sort:'C',city:'重庆'

},
{

sort:'B',city:'北京'

}
]

撰写答案