Я создаю сайт, который позволяет пользователям разобраться в дебатах, графически представляя аргументы за и против конкретной проблемы. ( Wrangl )
Я бы хотел классифицировать эти дебаты, чтобы их было легче найти и подключить. Я не хочу раздражать человека, создающего дискуссию, прося его добавить теги и категории, прежде чем они увидят какую-либо выгоду, поэтому я ищу способ автоматического извлечения ключевых слов.
Какой хороший подход для определения названия и описания дебатов (и, возможно, содержания самих аргументов, когда они есть), например, для извлечения, скажем, десяти сильных ключевых слов, которые можно использовать в качестве метаданных для соединения похожих дебатов, или даже в качестве содержимого тега «meta» ключевых слов в заголовке HTML-страницы, где можно просмотреть дискуссию. Например. Datamapper vs ActiveRecord
Сайт написан на Ruby с использованием Sinatra, используя DataMapper для хранения данных. В идеале я ищу что-то, что будет работать на Heroku (у меня нет способа записи файлов на диск динамически), и я бы рассмотрел веб-сервис, API или в идеале гем Ruby.