Подходы к поиску по ключевым словам в FAQ - PullRequest
0 голосов
/ 07 октября 2010

Мой сайт (ASP.NET + C #) содержит данные часто задаваемых вопросов из веб-службы другого сайта в формате XML. Размер данных довольно мал (всего около 50 часто задаваемых вопросов). Я хочу реализовать поиск по ключевым словам в FAQ и выделить ключевое слово для поиска. Что может быть быстрым и простым способом сделать это?

Моя первая мысль - просто использовать поиск по C # или любой другой метод поиска XML. Я знаю, что это не масштабируется. Но учтите, что часто задаваемые вопросы мало, возможно, нет необходимости индексировать часто задаваемые вопросы Я могу ошибаться. Кто-нибудь может дать мне несколько советов? Спасибо.

1 Ответ

2 голосов
/ 07 октября 2010

Лучшее решение для этого - Регулярные выражения . RegEx тоже хорошо масштабируется, поэтому вам не нужно сильно беспокоиться о скорости. Используя RegEx Replace, легко добавить тег вокруг спичек, чтобы они выделялись.

Вы можете найти хороший учебник по RegEx здесь . Он содержит полезную информацию как об общем использовании RegEx, так и по этой ссылке рассказывается об их реализации .NET.

У RegEx есть ступенчатое обучение, но оно того стоит, потому что оно невероятно мощное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...