社区
C#
帖子详情
大家如何实现 输入拼音 搜索中文的
MOTA
2011-02-15 10:30:33
我的做法是 数据库中有保存全拼
然后全文索引 来搜索的
你们是怎么做的·?~
...全文
172
2
打赏
收藏
大家如何实现 输入拼音 搜索中文的
我的做法是 数据库中有保存全拼 然后全文索引 来搜索的 你们是怎么做的·?~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yalan
2011-02-15
打赏
举报
回复
输入汉字转换为拼音的C#文档和源码百度很多,下载一个,写数据的时候同时生成拼音;检索数据的时候可以判断如果输入汉字那么从汉字检索,如果输入拼音从拼音字段检索,如果输入汉字拼音首字母从拼音首字母字段检索。
这样做虽然数据库稍微大一些,但是执行的时候非常快,而且代码容易编写
yalan
2011-02-15
打赏
举报
回复
我的做法是:
数据库表对应要用拼音检索的字段加一个拼音字段,写入数据的时候根据自己转换为拼音同时写入拼音字段
查询的时候使用charindex方法直接查询,效率挺高
js
实现
拼音
、首字母、汉字等模糊
搜索
.rar
实现
拼音
、首字母、汉字等模糊
搜索
java
拼音
搜索
pinyin4j
采用servlet三层结构是
实现
。一些简单的方法都已经封装
AutoCompleteTextView
输入
汉字
拼音
首字母
实现
过滤提示
android API中的 AutoCompleteTextView组件只能匹配过滤纯英文或者纯汉字的 经过改进后可以
输入
汉字
拼音
匹配汉字 类似于百度
搜索
例如
输入
x 会匹配“迅雷”“迅速” 如果
输入
s 也可以匹配 “迅速”
仿百度汉字
拼音
搜索
支持
中文
、英文、全拼、简拼(
拼音
首字母)符号
搜索
,禁用特殊符号为星号*,汉字转
拼音
采用“
拼音
-汉字”数据字典的方式
实现
,支持精确
搜索
,比如
输入
“hao”不会匹配到
拼音
为“shao”的汉字。刚开始根据数据源生成匹配字段时会耗时6秒左右(200条古诗句)。欢迎指正~
支持
输入
筛选的类spinner
实现
(AndroidStudio源码)支持
拼音
(首字母)
搜索
使用EditText和ListView
实现
的可
输入
筛选的Spinner,
输入
后触发自动
搜索
,
搜索
支持原字符,汉字支持
拼音
全拼和首字母。代码为demo使用示例,可直接在AndroidStudio中打开使用。
C#
110,565
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章