У меня есть следующий текст: "Hello world! I love this world"
, и мне нужно знать, сколько раз в тексте повторяется слово «мир». Как я могу это сделать с Haskell?Как я могу узнать, сколько раз повторяется слово?
ответ
Глупым способом является просмотр каждой позиции в списке и проверка, является ли это началом "world"
. Подсчитайте позиции, которые есть, и вы закончили.
Data.List> length . filter ("world" `isPrefixOf`) . tails $ "Hello world! I love this world"
2
может быть, 'слова' вместо' хвостов' тоже здесь (и, может быть, проще для новичков) – Carsten
@ Карстен Возможно. Это зависит от того, какое поведение желательно и для этого. Надеюсь, что кто-то, кто наткнется на это и потратит время на то, чтобы понять этот фрагмент, сможет либо изменить его по мере необходимости для своего поведения, либо уметь написать четко сформулированный последующий вопрос. –
@Carsten 'words' может не работать на некотором входе, например' world, world' – klappvisor
import Data.List.Split(splitOneOf)
wordcount w = length . filter (==w) . splitOneOf ";.,! "
> wordcount "world" "Hello world! I love this world"
2
- 1. Найдите, сколько раз каждое слово повторяется в db
- 2. Как узнать, сколько раз каждый символ строки 'повторяется сам?
- 3. Как узнать, сколько раз повторяется строковый объект в java?
- 4. Проверьте, сколько раз возраст повторяется
- 5. Сколько раз каждое слово повторяется в строке в sql-сервере?
- 6. Сколько раз цикл (for) повторяется?
- 7. Как узнать, сколько раз слово появляется в массиве? Python
- 8. Python - Как узнать, сколько раз пользователь сказал слово «» или «»
- 9. Как я могу узнать, сколько раз в файле используется слово grep?
- 10. Array - найти, сколько раз объект повторяется последовательно
- 11. Проверьте, сколько раз строка повторяется в таблице
- 12. Сколько раз повторяется это тело цикла?
- 13. выяснить, сколько раз слово приходит
- 14. Сколько раз элемент повторяется в таблице
- 15. Вычисление, сколько раз строка повторяется в файле?
- 16. Сколько раз я могу скомпоновать функцию md5?
- 17. Как подсчитать, сколько раз каждое слово появляется?
- 18. Как узнать, сколько раз загружался файл?
- 19. Как узнать, сколько раз идентификатор столбца RESEEDED
- 20. Подсчет количества раз, когда слово повторяется
- 21. Как узнать, сколько раз просматривалась запись (SELECTED)?
- 22. Как узнать, сколько раз происходит простое число?
- 23. Как узнать, сколько раз был вызван метод?
- 24. Как узнать, сколько раз нажата кнопка?
- 25. Из вызова API, как я могу захватить поле и посмотреть, сколько раз это значение повторяется?
- 26. Как вы считаете, сколько раз повторяется цикл вложенных циклов?
- 27. Как я могу узнать, сколько памяти хранят мои кешированные объекты?
- 28. Подсчитайте, сколько раз слово отображается в массиве?
- 29. Как я могу сделать NSTimer, который повторяется определенное количество раз?
- 30. Q_IMPORT_PLUGIN, сколько раз я могу использовать его?
Написать код. Мы не делаем этого для вас. Мы (возможно) попробуем помочь исправить код, который вы написали. –
Что такого трудного? Вам нужны только логика и синтаксис. Если вы знаете синтаксисы и логику, вы можете написать свою программу :) (логика простая: поиск слова, и если она найдена, добавьте переменную, простую, как это) – dpaul1994