splitSentences

Разделите текст в предложения

Синтаксис

newStr = splitSentences(str)

Описание

пример

newStr = splitSentences(str) разделения str в массив предложений.

Примеры

свернуть все

Считайте текст из файла в качестве примера sonnets.txt и разделите его в предложения.

filename = "sonnets.txt";
str = extractFileText(filename);
sentences = splitSentences(str);

Просмотрите первые несколько предложений.

sentences(1:10)
ans = 10x1 string array
    "THE SONNETS"
    "by William Shakespeare"
    "I"
    "From fairest creatures we desire increase,..."
    "II"
    "When forty winters shall besiege thy brow,..."
    "How much more praise deserv'd thy beauty's use,..."
    "This were to be new made when thou art old,..."
    "III"
    "Look in thy glass and tell the face thou viewest..."

Входные параметры

свернуть все

Введите текст, заданный как скаляр строки, вектор символов или скалярный массив ячеек, содержащий вектор символов.

Типы данных: string | char | cell

Выходные аргументы

свернуть все

Синтезируемый текст, возвращенный как массив строк, вектор символов или массив ячеек из символьных векторов. str и newStr имеют совпадающий тип данных.

Алгоритмы

Если эмотиконы или символы эмодзи появляются после останавливающегося символа пунктуации, то функция разделяет предложение после эмотиконов и эмодзи.

Введенный в R2018a