繁体   English   中英

android SearchableDictionary示例-建议单词

[英]android SearchableDictionary sample - suggesting words

我只是使用了android的searchabledictionary示例,可在Windows的android sdk的samples文件夹中找到。 (API级别9)

当我在搜索区域中键入单词时,我以与key - value相同的格式完成了definitions.txt文件,该应用程序尝试提示单词,但找不到确切的单词。这是一个示例。 我搜索了单词test ,这是definitions.txt

验收测试-含义

酸测试-含义

alpha测试-含义

基准测试-含义

....

飞行测试-含义

负载测试-含义

....

测试-含义

它会在此列表中找到15个首字(希望它不会像attestaion一样搜索字),但不会显示确切的单词test

我阅读了DictionaryProviderDictionaryDatabase但我无法意识到问题的根源!

问题是我怎样才能建议在列表的第一部分进行准确的单词test

检查Dictionary.java,您将看到loadWords函数。 该函数将打开definitions.txt文件并迭代所有行,并以“-”分隔每行并添加到Hashmap字典中。

同样在同一文件中,有getMatches函数,该函数获取您的搜索关键字并从字典中获取结果。

不确定,但是因为在搜索建议时会显示前几对匹配项。 并且由于“ test”关键字存在太多行,并且(“ test-意义”)是您的最后定义,因此在建议列表上看不到。

您可以尝试将“测试-含义”行移至definitions.txt的第一行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM