Форум программистов, компьютерный форум, киберфорум
Ruby
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 03.09.2013
Сообщений: 27
1

Программа, которая сможет считать кол-во повторяющихся слов в тексте

03.09.2013, 21:15. Показов 2481. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Допустим мне надо сделать программу, которая сможет считать кол-во повторяющихся слов в тексте.
Допустим строка:

Ruby
1
string = "Meow, meow wow, wow".to_s
Теперь я хочу с помощью .split каждое слово сделать элементом массива.

Ruby
1
array = string.split(/ /) || string.split(' ')
В результате выйдет:

Ruby
1
array = ["Meow,", "meow", "wow," "wow"]
Вместе со словом береться знак препинания, что делать, чтобы с помощью ".split" я мог разделить именно слова?
Если что-то не так сформулировал, говорите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2013, 21:15
Ответы с готовыми решениями:

Написать программу, которая подсчитывает сколько слов во фразе (считать, что все слова разделяются одним пробелом). Нужен кол Паскаль
Написать программу, которая подсчитывает сколько слов во фразе (считать, что все слова разделяются...

Программа, которая копирует содержимое входного файла в выходной; подсчитывает количество слов в тексте...
Написать программу, которая копирует содержимое входного файла в выходной; подсчитывает количество...

Подсчет повторяющихся в тексте слов
Здравствуйте. Нужна помощь. Нужно написать программу, которая находит в текстовом файле самое...

Поиск повторяющихся слов в тексте
Есть задача. Дан текст заканчивающийся точкой. Определить количество повторяющихся слов в нем. Она...

5
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2013, 05:55 2
Ruby
1
array = string.split /\W+\
или

Ruby
1
array = string.split /[^-\w]+/
http://www.ruby-doc.org/core-2.0.0/Regexp.html
1
2 / 2 / 0
Регистрация: 03.09.2013
Сообщений: 27
04.09.2013, 07:54  [ТС] 3
Извините, а можете подробно объяснить, что значит \W+?
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.09.2013, 08:25 4
\W - это все остальное, что не попало в \w.
\w - это символы слов - буквы и цифры, например.
+ - один и более раз.
1
2 / 2 / 0
Регистрация: 03.09.2013
Сообщений: 27
04.09.2013, 10:35  [ТС] 5
*O* спасибо!
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2013, 11:19 6
Medusa Kaiser, ну я же ссылку дал, там всё подробно расписано.

Вообще, по-хорошему, надо бы character properties использовать:

Ruby
1
array = string.split /[^\p{Word}]+/
0
04.09.2013, 11:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2013, 11:19
Помогаю со студенческими работами здесь

Определить количество повторяющихся слов в тексте
Дан текст,заканчивающийся точкой.Определить кол-во повторяющихся слов в нём.

Определить наличие повторяющихся слов в тексте
Задача такова: пользователь должен ввести какой либо текст который сохранится в файл. Программа...

Подсчитать количество повторяющихся слов в тексте
Есть код программа считает колличество повторяющихся слов в введенном тексте как посчитать все...

Поиск повторяющихся слов в тексте (доработка кода)
Дан текст, содержащий n строк. Для каждого слова указать, сколько раз оно встречается в тексте. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru