avatar
c*a
1
现在正在为做一个text retrieval的程序而苦恼。简而言之就是输入一个
word, 找出有这个word的text file来,哪位高手知道应该如何下手,BTW,
网上有没有这方面的程序可以看的,最好是用Java写的,多谢了。
avatar
o*l
2
Use perl to do so.

【在 c*****a 的大作中提到】
: 现在正在为做一个text retrieval的程序而苦恼。简而言之就是输入一个
: word, 找出有这个word的text file来,哪位高手知道应该如何下手,BTW,
: 网上有没有这方面的程序可以看的,最好是用Java写的,多谢了。

avatar
N*e
3
I am new (Java)er.
This would sounds easy to me though.
1. Construct an File class with the dir to search
2. Use File.list method to get all the files and dirs in this dir
3. For each file, open a FileInputStream, chain a BufferedInputStream
then read line by line and check whether there is the word

【在 c*****a 的大作中提到】
: 现在正在为做一个text retrieval的程序而苦恼。简而言之就是输入一个
: word, 找出有这个word的text file来,哪位高手知道应该如何下手,BTW,
: 网上有没有这方面的程序可以看的,最好是用Java写的,多谢了。

avatar
u*y
4
use fulltext search engine. that scales up.
SQL Server has one. Oracle also has it.

【在 o*********l 的大作中提到】
: Use perl to do so.
avatar
x*g
5

非要用这么高深的东西吗?
如果只是自己用的话, 用 shell script 一句话就可以办到.
find $1 -type f -exec grep -q -s $2 {} \; -print
$1 is the path/dir to begin search.
$2 is the keyword to search.
hehe.

【在 c*****a 的大作中提到】
: 现在正在为做一个text retrieval的程序而苦恼。简而言之就是输入一个
: word, 找出有这个word的text file来,哪位高手知道应该如何下手,BTW,
: 网上有没有这方面的程序可以看的,最好是用Java写的,多谢了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。