Ruby: извлечение слов из строки

Я пытаюсь разбирать слова из строку и поместите их в массив. Я пробовал следующее:

@string1 = "oriented design, decomposition, encapsulation, and testing. Uses "
puts @string1.scan(/\s([^\,\.\s]*)/)

Кажется, трюк работает, но он немного шаткий (например, я должен включить больше специальных символов). Есть ли лучший способ сделать so in ruby?

Необязательно: у меня есть описание курса cs. Я собираюсь извлечь из него все слова и поместить их в массив строк, удалить наиболее распространенное слово в английском языке из полученного массива, а затем используйте остальные слова в качестве тегов, которые пользователи могут использовать для поиска курсов cs.

31
задан David Nehme 1 October 2011 в 19:21
поделиться