Преобразование слов в хэштеги при публикации в Twitter

В настоящее время я использую LinqToTwitter для отправки сообщений в Twitter. Я хотел бы преобразовать слова в заголовке сообщения в хэштеги, когда оно будет запущено как твит, поэтому что-то вроде «Firefox — это круто» — это сообщение в блоге и станет #Firefox — это круто http://myshortu.rl/dhsgeh в Твиттере.

Пока я вижу, что мне нужна таблица базы данных со словами, которые я хочу преобразовать в хэштеги. Мне пришлось бы разобрать заголовок и сравнить слова со словами в БД и добавить знак фунта стерлингов. Лучший способ использовать таблицу БД? Или я могу сделать это с коллекцией в памяти или сохранить слова в web.config? Спасибо....


person Ashok Padmanabhan    schedule 29.03.2013    source источник
comment
Я бы сохранил слова в web.config, используя пробел. Принесите этот список и поработайте с ним в памяти. Добавление слов в конфигурацию будет проще и имеет больше смысла, чем добавление еще одной строки в базу данных и постоянное нажатие на базу данных только для того, чтобы получить список   -  person Ricky Hartmann    schedule 29.03.2013
comment
Спасибо, я тоже так думал.   -  person Ashok Padmanabhan    schedule 29.03.2013


Ответы (1)


Решение об использовании базы данных или файла (например, web.config) может зависеть от того, хотите ли вы написать код, который позволит вам поддерживать список. например Добавить, изменить, удалить. Если это так, то БД звучит как самый простой вариант. Если список небольшой и не меняется, то добавление списка с разделителями в web.config будет работать нормально.

Поскольку вы используете ASP.NET, вы не можете хранить его в переменной памяти, но вы можете хранить список в кеше. Это может привести к очень быстрому поиску, а не к нескольким файлам или запросам к БД.

Просто чтобы представить это в перспективе, трудно рекомендовать правильный дизайн на форуме, потому что могут быть детали, которые неизвестны. Так что лучше всего воспринимать мой ответ как нечто, помогающее подумать о компромиссах, а не как окончательную рекомендацию о том, что вам следует делать.

person Joe Mayo    schedule 29.03.2013