エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで文字列部分一致度合いを調べる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで文字列部分一致度合いを調べる - Qiita
はじめに 「PC」と「ノートPC」の表層一致度は何%でしょうか? 40%?100%? この記事では部分的... はじめに 「PC」と「ノートPC」の表層一致度は何%でしょうか? 40%?100%? この記事では部分的な類似度(100%の方)を計算する方法を解説します。 difflibとは difflibは様々な差を計算することができる便利ライブラリです。 今回は文字列間類似度を測るSequenceMatcherを使います。 from difflib import SequenceMatcher src, trg = 'PC' ,'ノートPC' r = SequenceMatcher(None, src, trg).ratio() しかし、この方法では文字列全体どうしの類似度を測るため、、部分一致している文字列間も類似度が小さくなってしまう仕様となっています。(r≒0.57) 部分的な類似度を計算する 早速コードをどうぞ。 from difflib import SequenceMatcher src