Заказчик
Отзывы фрилансеров:
+ 31
- 0
Зарегистрирован на сайте 13 лет и 10 месяцев
Бюджет:
500 руб/заказ
5.45 $ — 5.07 €
Привет!
Есть большой массив массивов слов и словосочетаний.
Нужно
1. найти пересечения всех массивов друг с другом в ключевых словах (вроде это легко делает underscore, но можно и без либ вопрос лишь в производительности). То есть требуется найти все возможные слова и словосочетания, которые встречаются в массивах одновременно начиная с самого низкого пересечения.
2. сделать новый массив из пересечений и составить "рейтинг пересечений" логического вида примерно такого: слово "вода" встречается в 1% массивов, слово "воздух" в 50% массивов, словосочетание "прошлогодний снег" в 0.1% массивов. Например вот так: [ 'воздух': 0.5 , 'вода': 0.01, 'прошлогодний снег': 0.001]
Не делать ручную переборку по словам! Типа берем первое слово из первого массива, проходим по всем массивам. Нужно именно штатными средствами искать пересечения! В underscore это делается _.intersection
Задание быстрое, не сложное, нужно просто уметь хорошо работать с массивами.
Разделы:
Опубликован:
22.10.2017 | 11:12