编写一个文本检索程序

编写一个文本检索程序。
读出一个包含多个段落的文本文件内容(可事先用“记事本”建立,也可从网页或其他文件转存),建立对应的数据结构表示,实现一个类似于编辑器(如记事本、word等)中“查找”某个单词或字符串、统计输入单词的词频以及统计段落的单词数等功能。
要求:
(1)对于用户提交的单词查询请求,返回所有匹配单词的位置(如第段第个单词)。
(2)输入一个段落号,统计该段落的单词数。
(3)输入一个单词,统计该单词的词频(在文件中出现的次数)。

你是桂电的吧