- 1
- 2
- 3
- 4
- 5
- 6
- 7
Товарищи, стоит задача: найти количество слов в строке.
Автор (http://programmersforum.ru/showthread.php?p=1269850#post1269850) просто делит строку по пробелам, затем
подсчитывает кол-во слов.
Я же, говорю, что такой подход НЕПРАВИЛЕН, т.к. в русском
языке (да и не только) слова разделяются символами пунктуации, которые сами в состав слова не входят - следовательно, делить нужно по ним:
[code]" ' . , ! ?: ; - + <пробел> <табуляция> ( )[code]
На меня сразу же наехали и поудаляли мои сообщения. Неужели я не прав?
Баян все еще там: http://programmersforum.ru/showthread.php?p=1269850#post1269850
bormand 28.08.2013 22:18 # 0
Безусловно. По пробелам слова можно делить только в лабах.
> Неужели я не прав?
Прав. Но лучше, имхо, не по списку разделителей бить, а по любой не букве. Там кто-то даже это предложил. Почему? Да тупо потому, что можно какой-нибудь разделитель забыть.
> for (; s && *s; ++s)
Треш угар и содомия, достойная отдельного гк :)
bormand 28.08.2013 22:23 # 0
wvxvw 28.08.2013 23:20 # 0
kegdan 29.08.2013 03:32 # +1
например аац50, 5рв, - это слова? ковер-самолет - это одно слово или 2? Ведь можно вообще поставить задачу вырезать слова русского языка, что выльется в поиск по словарю Ожигова)
Tairesh 29.08.2013 08:07 # +5
3.14159265 29.08.2013 12:55 # +2
kegdan 29.08.2013 14:38 # −1
Stertor 29.08.2013 14:59 # −2
anonimb84a2f6fd141 29.08.2013 22:07 # −2
Stertor 29.08.2013 22:26 # −1
anonimb84a2f6fd141 29.08.2013 22:30 # −1
Stertor 29.08.2013 22:31 # 0
kegdan 29.08.2013 22:33 # −13
Stertor 29.08.2013 22:37 # −1
kegdan 29.08.2013 22:40 # −24
Stertor 29.08.2013 22:41 # −1
kegdan 29.08.2013 22:43 # −1
Stertor 29.08.2013 22:50 # 0
kegdan 29.08.2013 22:52 # +1
roman-kashitsyn 29.08.2013 22:53 # 0
Таррега и Сеговия или Сатриани и Мальмстин?
Stertor 29.08.2013 22:55 # 0
kegdan 29.08.2013 22:59 # 0
Я не профессионал, 5 лет закончил, Высоцкий у костра, nu-metal на электрухе, серенаду под окном. Бытовое применение.
Stertor 29.08.2013 23:01 # 0
guest 30.08.2013 02:15 # 0
defecate-plusplus 30.08.2013 08:10 # +1
bormand 30.08.2013 10:00 # 0
kegdan 30.08.2013 10:17 # 0
Stertor 30.08.2013 10:20 # 0
Это больше о фламенко.
Stertor 30.08.2013 10:22 # 0
Stertor 01.09.2013 18:19 # 0
kegdan 01.09.2013 18:29 # 0
Ты пока наряжайся, губы там крась...
Stertor 01.09.2013 18:50 # 0
А впрочем.. Ну его нахуй, этот конкурс. Приежай ко мне, поиграем "в лошадки".
kegdan 01.09.2013 19:04 # 0
Stertor 01.09.2013 19:15 # 0
kegdan 01.09.2013 19:25 # 0