Я пытаюсь разбирать слова из строки и помещать их в массив. Я пробовал следующее:
@string1 = "oriented design, decomposition, encapsulation, and testing. Uses "
puts @string1.scan(/\s([^\,\.\s]*)/)
Кажется, это трюк, но он немного шаткий (например, я должен включать более специальные символы). Есть ли лучший способ сделать это в рубине?
Дополнительно: у меня есть описание курса cs. Я намерен извлечь из него все слова и поместить их в строковый массив, удалить наиболее распространенное слово на английском языке из созданного массива, а затем использовать остальные слова как теги, которые пользователи могут использовать для поиска cs курсы.