请教JAVA怎么实现从一个中文文本中查到我定义的几个词汇
如题,我用contains()实现了从文本中找到一个中文词汇并显示出来但一直弄不明白怎么实现一个字符组String[] 把这组词汇都从一个文本中找出来(如果有这些词就找出),并照到容器接收,然后发给前台~
例如:我有个4个词{“中国”,“上海”,“广州”,“北京”}
从一个文本中(“我是中国人,我的家乡是北京”),检索到中国,北京 --------------------编程问答-------------------- 你可以搜一个词,就该可以搜很多次呀,无非就是多循环几次罢了,每次传一个词进去搜索。 --------------------编程问答-------------------- 循环查找。/ --------------------编程问答-------------------- 循环{“中国”,“上海”,“广州”,“北京”},每次去一个词出来,然后去“我是中国人,我的家乡是北京”里面用indexOf()找. --------------------编程问答-------------------- 字符串匹配的问题 --------------------编程问答-------------------- 循环去找,用contains方法 --------------------编程问答-------------------- 其实想清楚,就是两个集合比较的问题,“相同”的内容就提取出来,循环遍历两次就出结果了。不过这只属于做着玩,如果数据量是巨大的,去搜索下Lucene --------------------编程问答-------------------- 好像有现成的分词技术吧
补充:Java , Java SE