|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.11.2013, 16:53 | #1 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Определить сколько раз слово встречается в файлах.
Доброго времени суток уважаемые программисты.
Есть проблема.... Допустим есть некая структура вида: Термин // doc_id абра // 1 кадабра // 1 крибли // 2 крабли // 1 крабли // 1 бумс // 3 Это можно организовать записью или через TStringList. А вопрос вот в чем... как определить какой термин сколько раз встречается в каком файле (в примере 3 файла и 5 терминов, в жизни txt файл размером 10mb)... На выходе я хочу получить примерно такую штуку: термин, id_doc, сколько раз абра, 1, 1 кадабра, 1, 1 .... крабли, 1, 2
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
10.11.2013, 17:22 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
UPD Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 10.11.2013 в 17:41. |
10.11.2013, 17:34 | #3 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
BDA, от всей души благодарю!!! Работает как швейцарские цасы! Спасибо!!....
P.S. Тему не закрывайте, потому что могу еще где нибудь закосячить(( BDA, хотел на весы нажать (мелочь, а приятно) а не разрешает (добавьте отзыв кому нибудь еще...)...жаль, но словами скажу Спасибо! BDA, А можно как то видоизменить структуру вашей программы, чтобы все писать в строку, т.е. абра 1,2(это id документов) 4,8(это сколько раз повторяется в документе, соответственно 4 раза в 1-ом и 8 во 2-ом).... Спасибо.
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
Последний раз редактировалось Stilet; 06.04.2015 в 19:54. |
10.11.2013, 23:58 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Надоело думать над ручной реализацией, поэтому:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
11.11.2013, 00:16 | #5 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
BDA, в Delphi 7 нет такой штуки Generics.Collections, верно?
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
11.11.2013, 00:40 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Верно. Она появилась с дельфи 2009. В принципе, если хорошенько подумать и порисовать на бумажке алгоритм, то можно придумать способ, не задействующий словарь, просто нету времени думать
Более простой вариант (и более неэкономичный) - добавить второй проход по полученному списку и слить его еще раз.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
11.11.2013, 05:31 | #7 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
А условие для второго слития это равенство терминов между собой?
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
06.04.2015, 19:53 | #8 |
Регистрация: 07.05.2013
Сообщений: 4
|
Прошу помочь.
Мне очень помогла ваша программа. Но есть один нюанс, как добиться чтоб рядом с подсчитанными буквами были сами буквы, а не кавычки. Очень прошу помочь. Нужно для работы. Безымянный.jpg
|
06.04.2015, 20:36 | #9 |
Регистрация: 07.05.2013
Сообщений: 4
|
Помоги пожалуйста
|
06.04.2015, 20:55 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сколько раз одно слово встречается в другом | daniil123 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.11.2011 22:28 |
Сколько раз слово встречается в строке | ksu25 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.09.2009 15:53 |
Сколько раз в тексте встречается каждое слово. | 08ekhiv1 | Помощь студентам | 2 | 11.03.2009 10:56 |
Определить сколько раз встречается в тексте самое короткое слово - Delphi 7 | Леди Уинтер | Помощь студентам | 3 | 08.01.2008 17:56 |
Сколько раз встречается данное слово | n1k1c4 | Помощь студентам | 4 | 13.12.2007 20:33 |