Помогите, пожалуйста, разобраться.
Есть файл: file.txt- содержащий какой-то текст.
Надо в другом файле file.php вывести число определенных одинаковых фрагментов текста из файла file.txt.
То есть надо вычислить, сколько раз какое-то заданное слово или словосочетание встречается в тексте.
Спустя 9 минут, 45 секунд (1.06.2012 - 07:40) Игорь_Vasinsky написал(а):
каких фрагметов? слово, 2 слова, 5 слов, 3 предложения - или автоматом искать?
слова вводятся в инпут или обработка сразу с выводом?
слова вводятся в инпут или обработка сразу с выводом?
Спустя 1 час, 17 минут, 57 секунд (1.06.2012 - 08:58) projserv написал(а):
В файле file.php я задаю интересующий меня фрагмент (какое-нибудь слово), что содержится (уже точно содержится - поиск не нужен) в тексте file.txt
Мне надо только знать, сколько есть таких фрагментов в тексте
Что для этого нужно написать в file.php ?
Мне надо только знать, сколько есть таких фрагментов в тексте
Что для этого нужно написать в file.php ?
Спустя 7 минут, 36 секунд (1.06.2012 - 09:06) Placido написал(а):
echo substr_count(file_get_contents('file.txt'), $string);
Спустя 46 минут, 35 секунд (1.06.2012 - 09:52) projserv написал(а):
Цитата (Placido @ 1.06.2012 - 06:06) |
echo substr_count(file_get_contents('file.txt'), $string); |
А куда здесь вписывать интересующий меня фрагмент текста?
Спустя 11 минут, 2 секунды (1.06.2012 - 10:03) Hello написал(а):
Цитата (projserv @ 1.06.2012 - 10:52) | ||
А куда здесь вписывать интересующий меня фрагмент текста? |
$string
Спустя 2 минуты, 2 секунды (1.06.2012 - 10:05) Игорь_Vasinsky написал(а):
Цитата |
echo substr_count(file_get_contents('file.txt'), $string); |
эээээ.. так слишком просто.
я пишу щас скрипт, который сам анализирует кол-во тех или иных слов или совпадений, без всяких там подстановок $string
Спустя 56 минут, 3 секунды (1.06.2012 - 11:01) projserv написал(а):
Hello - Супер. Спасибо.
Спустя 25 минут, 44 секунды (1.06.2012 - 11:27) Игорь_Vasinsky написал(а):
слобаки.
Спустя 8 минут, 5 секунд (1.06.2012 - 11:35) walerus написал(а):
Игорь_Vasinsky Согласен ! ), продолжаем тему, мне интересен твой вариант ), пригодится в будущем, как вариант на вскидку, разбить в массив эксплодом, и посчитать количество вхождений каждого слова

Спустя 15 минут, 2 секунды (1.06.2012 - 11:50) Игорь_Vasinsky написал(а):
одно го слова - это просто.
план такой:
1. удалить все знаки припинания, восклицания и т.д + символы переноса строк
2. все слова разделить между собой пробельным символом
3. експлойдом разделить в массив слов
3. Вот тут вот интересное самое
Предполагается что требуется найти совпадения слов или словосочетаний (2,3, n слов) идущих подряд(!) и найти кол-во совпадений в тексте таких моментов.
следовательно нужно составить массив из слов, словосочетаний от 2х слов и более (при обходе - смещатся от начала +1 слово) - так можно получит все возможные подряд идущие словосочетания
завернуть в обёртку и добавить функционалу вышеуказанный пример, но в место строки - допускать возможность испольхованиия массива слов или словосочетаний.
план такой:
1. удалить все знаки припинания, восклицания и т.д + символы переноса строк
2. все слова разделить между собой пробельным символом
3. експлойдом разделить в массив слов
3. Вот тут вот интересное самое
Предполагается что требуется найти совпадения слов или словосочетаний (2,3, n слов) идущих подряд(!) и найти кол-во совпадений в тексте таких моментов.
следовательно нужно составить массив из слов, словосочетаний от 2х слов и более (при обходе - смещатся от начала +1 слово) - так можно получит все возможные подряд идущие словосочетания
завернуть в обёртку и добавить функционалу вышеуказанный пример, но в место строки - допускать возможность испольхованиия массива слов или словосочетаний.
Спустя 19 минут, 13 секунд (1.06.2012 - 12:10) walerus написал(а):
Цитата |
Предполагается что требуется найти совпадения слов или словосочетаний (2,3, n слов) идущих подряд(!) |
, да, со словами идущими подряд, это интересно, нужно покурить на досуге
