Java Text Reader - PullRequest
       9

Java Text Reader

3 голосов
/ 27 сентября 2011

Я хочу создать программу, которая будет читать введенный текст, анализировать каждое слово и сохранять его в структуре данных, чтобы впоследствии я мог получить некоторую статистику об этом (частота слов, наиболее распространенное слово и т. Д.).

Мне нужно руководство о двух вещах:

a. лучший подход для моей "функции разбора", которая разделит текст на термины

b. лучший подход для выбора структуры данных, в том, что касается сложности, времени доступа и наилучшего соответствия для конкретного случая.

Ответы [ 2 ]

4 голосов
/ 27 сентября 2011

а) лучший подход для моей "функции разбора"

Используйте Scanner, он имеет хорошие функции для next (слово) и т. Д.

б) лучший подход к выбору данных будущего

Карта из слова в объект статистики: Map<String, WordStatistics>.

0 голосов
/ 27 сентября 2011

В зависимости от других характеристик, которые вам нужны, звучит так, как будто вы хотите использовать Map<String, Integer>.Затем для каждого ключа (слова, которое вы читаете) вы можете запомнить, сколько раз вы его прочитали. Остальное звучит как домашнее задание ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...