Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:01
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте!Буду рад, если кто поможет разобраться с рядом вопросов:Входной текст необходимо разбить на предложения и хранить их в виде списка или таблицы. Разбиваю текст при помощи простого регулярного выражения и функции split от QStringList'а:Код:QRegExp rxp ("[\Q.!?\E]{1,}\\s+|\Q?!\E\\s+|\Q!?\E\\s+");TSplitt er = MText.split(rxp);Соответственно в результат выводятся предложения разбитые по точкам, вопросительным и восклицательным знакам, НО без самих этих знаков. Вопрос 1: можно ли используя подобные рег. выраж. как-то выводить предложения со знакаи пунктуации в конце? Вопрос 2: как можно организовать при помощи рег. выраж. проверку условий? Например, "если за аббревиатурой 'Mr.' следует пробел и заглавная буква, то это конец предложения". И так же с десятичными числами типа 1.3
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
[РЕШЕНО] Удаление части текста, при помощи sed Guest Новый архив 3 0 29.09.2011 15:41
Определение позиции const в строке при помощи QRegExp Guest Продолжение нового архива 0 28.09.2011 20:37
Удаление ASCII символов на определенной позиции при помощи QRegExp Guest Третий архив вопросов и ответов 0 28.09.2011 15:55
Составной поиск при помощи QRegExp Guest Продолжение архива вопросов 0 28.09.2011 14:30



© www.otvetnemail.ru - Форум вопросов и ответов.