メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

replaceWords

文書内の単語の置き換え

説明

newDocuments = replaceWords(documents,oldWords,newWords) は、oldWords 内の単語を newWords 内の対応する単語に置き換えて、指定された文書を更新します。既定では、関数は大文字と小文字を区別します。

newDocuments = replaceWords(documents,oldWords,newWords,'IgnoreCase',true) は、大文字と小文字を区別せずに oldWords 内の単語を置き換えます。

すべて折りたたむ

replaceWords 関数を使用して、省略形の単語を対応する完全な単語に置き換えます。

トークン化された文書の配列を作成します。

str = [ ...
    "Increased activity Mon to Fri."
    "Reduced activity Sat to Sun."];
documents = tokenizedDocument(str)
documents = 
  2×1 tokenizedDocument:

    6 tokens: Increased activity Mon to Fri .
    6 tokens: Reduced activity Sat to Sun .

省略形の単語を対応する完全な単語に置き換えます。

oldWords = ["Mon" "Tue" "Wed" "Thu" "Fri" "Sat" "Sun"];
newWords = ["Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"];
documents = replaceWords(documents,oldWords,newWords)
documents = 
  2×1 tokenizedDocument:

    6 tokens: Increased activity Monday to Friday .
    6 tokens: Reduced activity Saturday to Sunday .

入力引数

すべて折りたたむ

入力文書。tokenizedDocument 配列として指定します。

置き換える単語。string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。

データ型: string | char | cell

新しい単語。string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。

newWords は、1 つの単語が含まれているか、oldWords と同じサイズでなければなりません。newWords に単語が 1 つだけ含まれている場合、この関数は、oldWords 内のすべての単語をこの単語に置き換えます。

データ型: string | char | cell

出力引数

すべて折りたたむ

出力文書。tokenizedDocument 配列として返されます。

ヒント

  • pattern 配列を指定して文書内の単語を置き換えるには、replace 関数を使用します。

バージョン履歴

R2019a で導入