Python 模擬試験

Pythonデータ分析実践 模擬試験 第4回 問33・7章 テキスト情報の処理(正規化と前処理)

ストップワードと小文字化

次のコードを実行したときの出力として、正しいものを1つ選べ。

from sklearn.feature_extraction.text import CountVectorizer
v = CountVectorizer(stop_words="english").fit(["The Cat", "the dog"])
print(v.get_feature_names_out().tolist())
  1. A

    ['Cat', 'The', 'dog', 'the']

  2. B

    ['cat', 'dog']

  3. C

    ['cat', 'dog', 'the']

  4. D

    ['The Cat', 'the dog']

正解と解説を見る

正解:B

CountVectorizer は既定で小文字化する。stop_words で、頻出するが意味の薄い語を除ける。

順実行する行実行後の変数
1`from sklearn.feature_extraction.text import C…`—
2`v = CountVectorizer(stop_words="english").fit…`—
3`print(v.get_feature_names_out().tolist())`—
結果実際の出力['cat', 'dog']

学習のポイント:日本語では、形態素解析のあとで同様の処理を行う。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。