Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 November 07

A

Andrey in Ruby, Rails, Hanami | dry-rb
Бьюсь тут с тривиальной задачкой. Есть список стоп-слов, есть текст. Хочу пройтись по тексту, вырезать все ненужные слова.

Казалось бы, что может быть проще?


keywords = all_words.select { |word| !stop_words.include?(word) }


И тут... а что руби не понимает Unicode?! И текст и список слов по-украински.
источник

IA

Ilya Agarkov in Ruby, Rails, Hanami | dry-rb
Есть кто работал с React On Rails? Там как то возможно самому прикрутить код сплитинг без покупки PRO версии?
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
В этом примере он тупо включает в keywords весь текст без разбора.
источник

VK

Vasya Kuzmik in Ruby, Rails, Hanami | dry-rb
Andrey
Бьюсь тут с тривиальной задачкой. Есть список стоп-слов, есть текст. Хочу пройтись по тексту, вырезать все ненужные слова.

Казалось бы, что может быть проще?


keywords = all_words.select { |word| !stop_words.include?(word) }


И тут... а что руби не понимает Unicode?! И текст и список слов по-украински.
У меня все работает
Можешь показать что у тебя в all_words?
источник

ВА

Віталій Адамков in Ruby, Rails, Hanami | dry-rb
Andrey
Бьюсь тут с тривиальной задачкой. Есть список стоп-слов, есть текст. Хочу пройтись по тексту, вырезать все ненужные слова.

Казалось бы, что может быть проще?


keywords = all_words.select { |word| !stop_words.include?(word) }


И тут... а что руби не понимает Unicode?! И текст и список слов по-украински.
иногда помогает mb_chars
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Супер
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Теперь не работает даже select
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
источник

М

Михаил in Ruby, Rails, Hanami | dry-rb
Так стринг же
источник

r

rekero in Ruby, Rails, Hanami | dry-rb
а ты хорош
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Да - здесь мой косяк =)
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Значит что-то не то с unicode
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Спасибо за помощь - я уж думал - тут такие же бубны нужны как для регулярок
text.scan(/\p{Word}+/)
и подобное
источник

VK

Vasya Kuzmik in Ruby, Rails, Hanami | dry-rb
Andrey
Значит что-то не то с unicode
Да, при чем тут юникод
Ты питаешься со стрингом работать как будто он масив
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Да, это я увидел. В моем файле я работаю с массивом.
источник

VK

Vasya Kuzmik in Ruby, Rails, Hanami | dry-rb
Andrey
Да, это я увидел. В моем файле я работаю с массивом.
Ну я же говорю покажи какие данные у тебя, а то у меня в таком же примере все работает
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
Vasya Kuzmik
Ну я же говорю покажи какие данные у тебя, а то у меня в таком же примере все работает
Твой пример сделал в irb - тоже все работает - пошёл разбираться - что ж у меня с данными.
источник

VK

Vasya Kuzmik in Ruby, Rails, Hanami | dry-rb
Andrey
Твой пример сделал в irb - тоже все работает - пошёл разбираться - что ж у меня с данными.
Ну и в качестве оптимизации, мне кажется, что лучше использовать reject
Шанс, что запрещенных слов будет больше выше, чем обратного
источник

A

Andrey in Ruby, Rails, Hanami | dry-rb
О, спасибо за идею.
источник
2019 November 08

HM

How Many in Ruby, Rails, Hanami | dry-rb
Если я объявлю в методе функцию, то без указания в module_function я её не смогу использвать в классах, которые включают этот модуль?
источник