exponenta event banner

splitSentences

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Чтение текста из файла примера sonnets.txt и разбить его на предложения.

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

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

sentences(1:10)
ans = 10x1 string
    "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