![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
pontik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.4.2016 Репутация: нет Всего: нет |
Здравствуйте. Имеется код, который подсчитывает сколько раз в тексте встречается то или иное слово. Хотелось бы узнать, как можно посчитать вероятность встречи сочетания букв в тексте? Например, текст "five fight home", и нужно получить следующее: fi - 66проц., ho - 33проц., fiv - 33, fig - 33, hom - 33 и так далее. Вот код, который считает слова, может быть, его можно усовершенствовать или есть какой то иной метод?
Заранее спасибо. |
|||
|
||||
cia |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
А как расчитываются эти проценты? fi - 66% - это относительно чего?
Добавлено через 4 минуты и 16 секунд Видимо, имеется в виду процентное соотношение слов, содержащих указанное сочетание букв, к количеству всех слов? А исходный набор этих сочетаний - он конечный и известен с самого начала? |
|||
|
||||
pontik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.4.2016 Репутация: нет Всего: нет |
Да, по поводу процентов все верно. Не совсем понял Ваш второй вопрос. Есть два варианта: либо работать напрямую с текстом, либо уже использовать результат данного кода. То есть у нас в файле имеются записи следующего типа:
fight: 3 five: 2 home: 4 Всего слов: 9 Уникальных слов: 3 Уже работая с этим списком, мы должны "отрывать" от каждого слова по 2 буквы и сравнивать с 2 буквами остальных слов. После чего выводить результат. Затем по 3 буквы и так далее. В этом и вопрос, как реализовать это |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |