Size: a a a

2021 April 03

m

mefest in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
это скорее даже wordBytesCount
Не он же по QChar вроде проверяет
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
mefest
Не он же по QChar вроде проверяет
а, хорошо
источник

R

Roman in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
вон ща там будет очередная виртуальная конференция
Я хочу предложить разработчикам из разных стран делать классы-"словари" своих языков.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
что значит "словари"
источник

m

mefest in C++ Together 2.0
Roman
Я хочу предложить разработчикам из разных стран делать классы-"словари" своих языков.
Что?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
источник

m

mefest in C++ Together 2.0
Хотя хз)) тут только по картинкам смотреть))
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
вот тебе алгоритм разбиения на слова
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
и подсчет строк
источник

m

mefest in C++ Together 2.0
Roman
касательно слов
readString какого типа?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
@VoidStar0x0 смотри, шо пишут:

По стандарту, любое совместимое с Юникодом приложение должно воспринимать как перевод строки каждый из нижеследующих символов:

   LF (U+000A): англ. line feed — подача строки <ПС>;
   CR (U+000D): англ. carriage return — возврат каретки <ВК>;
   NEL (U+0085): англ. next line — переход на следующую строку;
   LS (U+2028): англ. line separator — разделитель строк;
   PS (U+2029): англ. paragraph separator — разделитель абзацев.

Последовательность CR+LF (U+000D U+000A) надлежит воспринимать как один перевод строки, а не два
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
это я вообще нихуя по сути не написал в EBNF выше(
источник

R

Roman in C++ Together 2.0
то и значит.
Вот я сейчас йебусь , мол хер с ним , пусть слово - тупо непрерывный набор букв , и если после слова идет что-нибудь другое, кроме буквы, это уже другое.
А хотя есть такие слова как:
   как-нибудь, какой то - и т.п.
хорошо, я как человек русскоговорящий сделаю ебанину под русский словарь. А что, если приложение мое будет предназначено и для других языков? А допустим, я не знаю там хорошо английский, вьетнавский, испанский? а?
А вот если бы я какую-нибь ебанину подключил, которая проверала слово? А? Было бы не плохо
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roman
то и значит.
Вот я сейчас йебусь , мол хер с ним , пусть слово - тупо непрерывный набор букв , и если после слова идет что-нибудь другое, кроме буквы, это уже другое.
А хотя есть такие слова как:
   как-нибудь, какой то - и т.п.
хорошо, я как человек русскоговорящий сделаю ебанину под русский словарь. А что, если приложение мое будет предназначено и для других языков? А допустим, я не знаю там хорошо английский, вьетнавский, испанский? а?
А вот если бы я какую-нибь ебанину подключил, которая проверала слово? А? Было бы не плохо
надопроверить на вайспейс
источник

R

Roman in C++ Together 2.0
СССУУУУКАААА 27 ебаный стриптизеров  с пулеметами и бензопилами из Малибу ГТА ВАЙСИТИ
источник

D

DRRN_bot in C++ Together 2.0
Roman
СССУУУУКАААА 27 ебаный стриптизеров  с пулеметами и бензопилами из Малибу ГТА ВАЙСИТИ
AAAAAAHHHH
источник

R

Roman in C++ Together 2.0
источник

R

Roman in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
надопроверить на вайспейс
ща
источник

R

Roman in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
надопроверить на вайспейс
я чет вспоминал, чем спейст отличается от вайтспейса ... это одно и тоже?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
по сути, тут весь алгоритм получается такой:

bool lastCharWasLetter = false;
size_t wordsCount = 0;

for (QChar c : str)
{
  bool isLetter = c.isLetter();
  if (lastCharWasLetter) {
    if  (not isLetter) {
       wordsCount++;
       lastCharWasLetter = false;
    }
  } else {
     if (isLetter) {
        lastCharWasLetter = true;
     }
  }
 
} // end for
if (lastCharWasLetter) {
 wordsCount++;
}
источник