Поиск:
Скрипты + Языковые Сети + Страницы Приложения
Результаты:
... язык сценариев первоначально ... создание динамических веб-страниц . Он имеет ... графические приложения .... цель язык сценариев , то есть ... d создание веб-страниц в качестве вывода ...
Предположим, мне нужно значение, представляющее количество символов, разрешенных в качестве отступов с обеих сторон сопоставляемых терминов, и другое значение, представляющее, сколько совпадений будет показано в результате (т. Е. Я хочу видеть только первое 5 матчей, не более).
Как именно вы будете делать это?
Это довольно не зависит от языка, но я буду реализовывать решение в среде PHP, поэтому, пожалуйста, ограничьте ответы вариантами, которые не требуют определенного языка или структуры.
Вот мой мыслительный процесс: создать массив из поисковых слов. Определите, какое поисковое слово имеет самый низкий индекс относительно того, где оно найдено в теле статьи. Соберите эту часть тела в другую переменную, а затем удалите этот раздел из тела статьи. Вернитесь к шагу 1. Вы можете даже добавить счетчик к каждому слову, пропуская его, когда счетчик достигает 3 или около того.
Важно:
Решение должно соответствовать всем условиям поиска нелинейным образом. Смысл, термин один должен быть найден после второго термина, если он существует после второго. Точно так же это должно быть найдено после 3-го семестра. Срок 3 должен быть найден перед термином 1 и 2, если он существует до них.
Решение должно позволить мне объявить «Разрешить только три совпадения для каждого термина, а затем прекратить сводку».
Дополнительный кредит:
Получите переменную padding для необязательного дополнения слова вместо символов.