我想编写一个程序来读取输入的文本并解析每个单词并将其存储在一个数据结构中,这样以后我就可以获得一些有关这个数据的统计数据(单词的频率、最常见的单词等等)。
我需要关于两件事的指导:
a.用于我的“解析函数”的最佳方法,它将文本按术语划分。
b.数据结构选择的最佳方法,涉及的是复杂性、访问时间和最适合这种情况的方法。
发布于 2011-09-27 14:37:12
根据您需要的其他统计数据,听起来您需要使用Map<String, Integer>。然后,对于每个键(你读到的单词),你可以存储你读了多少次。剩下的听起来像是家庭作业..。
发布于 2011-09-27 14:36:22
(
a)我的“解析函数”的最佳方法
使用Scanner,它对next (word)等有很好的功能。
b)选择数据收敛的最佳方法
从word到统计对象的映射:Map<String, WordStatistics>。
https://stackoverflow.com/questions/7570901
复制相似问题