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