LINUX.ORG.RU

История изменений

Исправление arkhnchul, (текущая версия) :

Нужно регулярным выражением

вот просто нет. Потому, что пони.

1) читаем словарь в память, кладем в хэшмап/ассоциативный массив, хз как оно в похапе называется, обзываем dict

2) читаем текст, разбиваем его на массив строк чем-нито типа split, обзываем input_words

3) заводим хэшмап найденных в тексте слов, обзываем found_words

4) проходим по массиву input_words, каждое слово проверяем на:

4.1) нахождение в found_words, если есть - пропускаем

4.2) нахождение в dict, если есть - добавляем в found_words

5) ключи found_words - искомое «все, что удалось найти»

Исправление arkhnchul, :

Нужно регулярным выражением

вот просто нет. Потому, что пони.

1) читаем словарь в память, кладем в хэшмап/ассоциативный массив, хз как оно в похапе называется, обзываем dict_data

2) читаем текст, разбиваем его на массив строк чем-нито типа split, обзываем input_words

3) заводим хэшмап найденных в тексте слов, обзываем found_words

4) проходим по массиву input_words, каждое слово проверяем на:

4.1) нахождение в found_words, если есть - пропускаем

4.2) нахождение в dict, если есть - добавляем в found_words

5) ключи found_words - искомое «все, что удалось найти»

Исходная версия arkhnchul, :

Нужно регулярным выражением

вот просто нет. Потому, что пони.

1) читаем словарь в память, кладем в хэшмап/ассоциативный массив, хз как оно в похапе называется, обзываем dict_data 2) читаем текст, разбиваем его на массив строк чем-нито типа split, обзываем input_words 3) заводим хэшмап найденных в тексте слов, обзываем found_words 4) проходим по массиву input_words, каждое слово проверяем на: 4.1) нахождение в found_words, если есть - пропускаем 4.2) нахождение в dict, если есть - добавляем в found_words 5) ключи found_words - искомое «все, что удалось найти»