当前位置:编程学习 > JAVA >>

请教JAVA怎么实现从一个中文文本中查到我定义的几个词汇

如题,我用contains()实现了从文本中找到一个中文词汇并显示出来

但一直弄不明白怎么实现一个字符组String[] 把这组词汇都从一个文本中找出来(如果有这些词就找出),并照到容器接收,然后发给前台~

例如:我有个4个词{“中国”,“上海”,“广州”,“北京”}

从一个文本中(“我是中国人,我的家乡是北京”),检索到中国,北京 --------------------编程问答-------------------- 你可以搜一个词,就该可以搜很多次呀,无非就是多循环几次罢了,每次传一个词进去搜索。 --------------------编程问答-------------------- 循环查找。/ --------------------编程问答-------------------- 循环{“中国”,“上海”,“广州”,“北京”},每次去一个词出来,然后去“我是中国人,我的家乡是北京”里面用indexOf()找. --------------------编程问答-------------------- 字符串匹配的问题  --------------------编程问答-------------------- 循环去找,用contains方法 --------------------编程问答-------------------- 其实想清楚,就是两个集合比较的问题,“相同”的内容就提取出来,循环遍历两次就出结果了。不过这只属于做着玩,如果数据量是巨大的,去搜索下Lucene --------------------编程问答-------------------- 好像有现成的分词技术吧
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,