Вверх ↑
Этот топик читают: Гость
Ответов: 118
Рейтинг: 0
#1: 2016-06-07 18:16:51 ЛС | профиль | цитата
Вопрос собственно такой как сосчитать количество слов в тексте?
карма: 0

0
Ответов: 8926
Рейтинг: 823
#2: 2016-06-07 19:03:41 ЛС | профиль | цитата
Spectr20, по пробелам: code_37328.txt
карма: 19

1
файлы: 1code_37328.txt [1.4KB] [472]
Голосовали:MAV
Ответов: 1343
Рейтинг: 31
#3: 2016-06-07 19:09:16 ЛС | профиль | цитата
Add(MainForm,2953706,21,105)
{
Width=530
Height=409
}
Add(Memo,4791557,196,217)
{
Left=10
Top=10
Width=500
Height=260
Strings=#226:Слово — одна из основных структурных единиц языка, которая служит для именования предметов, их качеств и характеристик, их взаимодействий, а также именования мнимых и отвлечённых понятий, создаваемых человеческим воображением.|
}
Add(Button,11455784,105,273)
{
Left=15
Top=275
link(onClick,3757881:doEvent1,[])
}
Add(Label,10200057,245,336)
{
Left=85
Top=280
link(Text,14528406:Var2,[])
}
Add(Str_Enum,8425648,196,280)
{
Delimiter=" "
link(onEnum,13770633:doOperation,[])
link(String,4791557:Text,[])
}
Add(Math,13770633,245,280)
{
Op2=1
ResultType=0
Point(doClear)
link(Op1,14528406:Var1,[(251,268)(239,268)(239,320)])
}
Add(Hub,3757881,154,273)
{
OutCount=3
link(onEvent1,13770633:doClear,[(182,279)(182,293)])
link(onEvent2,8425648:doEnum,[])
link(onEvent3,10200057:doText,[(206,293)(206,342)])
}
Add(GetDataEx,14528406,245,315)
{
link(Data,13770633:Result,[])
}
карма: 2

0
Ответов: 1304
Рейтинг: 405
#4: 2016-06-07 19:24:59 ЛС | профиль | цитата
Rysik, а если пробелов между словами больше одного?
карма: 3

0
Ответов: 824
Рейтинг: 138
#5: 2016-06-07 20:39:12 ЛС | профиль | цитата
code_37329.txt
карма: 1

1
файлы: 1code_37329.txt [1.2KB] [423]
Голосовали:MAV
Ответов: 1304
Рейтинг: 405
#6: 2016-06-07 20:55:35 ЛС | профиль | цитата
С таким текстом схема Леонид-а не справилась.
карма: 3

0
Ответов: 118
Рейтинг: 0
#7: 2016-06-07 22:32:42 ЛС | профиль | цитата
sashaoli писал(а):
Ты лучший
карма: 0

0
Ответов: 824
Рейтинг: 138
#8: 2016-06-07 23:07:55 ЛС | профиль | цитата
Spectr20 писал(а):
Ты лучший
Не, не правда.

Вот так правильнее будет
code_37332.txt
карма: 1

0
файлы: 1code_37332.txt [2.5KB] [386]
Ответов: 2059
Рейтинг: 132
#9: 2016-06-07 23:29:45 ЛС | профиль | цитата
sashaoli писал(а):
Не, не правда.

Правда, правда.

Но по закону(лингвистики) цифры(разъединённые пробелами, знаками препинания и слова(в обычном понимании - долго формулировать...) и каждый знак препинания (кроме "..." - один) все являются словами.
Дробь - одно слово.
То-есть - Да! это два слова "Да" и "!", а "То-есть" - одно.
карма: 6

0
Ответов: 824
Рейтинг: 138
#10: 2016-06-08 00:03:30 ЛС | профиль | цитата
flint2, Ну-у-у-у - Как-бе да! В азбуке Морзе точки и тире складываются в слова...
И алфавит Брайля - набор точек, и тоже складываются в слова!
Прикинь! - Принтер тоже печатает точками (пикселами), особенно это заметно было на матричниках (кто помнит), и струйники.
А вот в лазерных - тут чуть другая технология... Но тоже - получаются слова.
Кроме того, если взглянуть на харды в наших компах, то даже и тут единицы и нолики (которые являются ни чем иным как магнитным полем) складываться в слова!
Фантастика!
------------ Дoбавленo в 00.03:
Вот забыл спросить - А как быть с иероглифами? Там как-бе один символ есть (может быть) целое словосочетание и даже предложение.
карма: 1

0
Ответов: 2059
Рейтинг: 132
#11: 2016-06-08 00:13:29 ЛС | профиль | цитата
Тут всё просто, просто утилитарный подход.
Это для простоты обработки. (Это приняли чуть-ли не в 68 году.)
Знаки препинания имеют такой-же вес, а то и больше чем глагол, или существительное(могу написать всё по старшинству. От туза до шестёрки).
25, или 77,333 - это просто числа, а вот к числительным уже подход другой.
И есть сильные запятые, которые простые предложения разделяют и слабые при перечислении.
карма: 6

0
Ответов: 824
Рейтинг: 138
#12: 2016-06-08 00:24:34 ЛС | профиль | цитата
"Тоисть", если нужно (ну или нам так хочется), можем считать знаки препинания словами, а можем не считать...
Или например считаем одну буква - не слово. Утилитарный подход, однако.

карма: 1

0
Ответов: 2059
Рейтинг: 132
#13: 2016-06-08 00:44:41 ЛС | профиль | цитата
Как это, как это?
Отнють нет и вовсе не отнюдь.
Боюсь сейчас запутаемся в формулировках.))
231.4124 - знака припинания нет.
уцкцук?.,:;гшгшгн - знака припинания нет ни одного.
Тра-та - та селёдка - один знак.
Qwerty?,. - три знака.
Союзы или одна буковка, например "зю" - ©, если отдельно (не зу) - тоже слово.
Qwe123rty - нет ни одного числа.
Ак-47 - ни числа, ни знака.

Всё рассматривается не с точки зрения программирования и около компьютерной сферы, а иначе.
Тогда компьютеры были большими и глупыми, а вот были-ли принтеры в сегодняшнем представлении - большой вопрос.
Даже игольчатых не было. У PDP11 был шарик с буковками.


Собственно эталон https://yadi.sk/d/ztU4DCRxsLGvf
Все вопросы можно наглядно посмотреть.
Компоненты все есть в поиске.
карма: 6

0
Ответов: 824
Рейтинг: 138
#14: 2016-06-08 08:40:25 ЛС | профиль | цитата
А с таким текстом как бить?
CB FE E1 EB FE 20 E3 F0 EE E7 F3 20 E2 20 ED E0 F7 E0 EB E5 20 EC E0 FF 2E 0D 0A CA E0 EA 20 E5 E1 E0 ED B8 F2 21 20 C8 20 ED E5 F2 20 F1 F0 E0 FF 2E
здесь слова или числа, или не то и не другое?
карма: 1

0
Ответов: 2059
Рейтинг: 132
#15: 2016-06-09 08:10:37 ЛС | профиль | цитата
Сейчас не могу ответить. Нахожусь на конференции.
Если коротко, то какой это язык?
Определившись с языком, можно задать следующий вопрос, - а каковы его правила?
Каков синтаксис, таков и подход.
------------ Дoбавленo в 08.10:
здесь слова или числа, или не то и не другое?

Числа состоят из цифр от нуля до девяти. Например 20, или 21.
Думаю, что здесь перечислены какие-то пищевые добавки и витамины.
Например витамин - B2, пищевые добавки - E1, E2, E3.
карма: 6

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)