spaCyで学ぶNatural Language Processing
Azadeh Mobasher
Principal data scientist
spaCy のパイプラインで言語特徴を抽出する:
Doc、Token、Span などの spaCy クラスを使い、単語ベクトルで意味的類似度を推定する:spaCy の Matcher と PhraseMatcher で用語やフレーズを抽出するパターンを書く:
matcher = Matcher(nlp.vocab)
pattern = [{"LOWER": "good"}, {"LOWER": {"IN": ["morning", "evening"]}}]
matcher.add("morning_greeting", [pattern])
matcher = PhraseMatcher(nlp.vocab, attr = "LOWER")
patterns = [nlp.make_doc(term) for term in terms]
matcher.add("InvestmentTerms", patterns)
spaCy モデルを学習し、推論で利用する

spaCyで学ぶNatural Language Processing