Pythonで文字列のスペルミスを修正する方法


  1. スペルミス修正ライブラリを使用する方法:

    Pythonには、スペルミス修正に役立つさまざまなライブラリがあります。その中でも、pyspelltextdistanceはよく使用されます。これらのライブラリを使用すると、与えられた文字列のスペルミスを自動的に修正することができます。

    import pyspell
    import textdistance
    spell_checker = pyspell.TextDistanceSpellChecker(textdistance.Levenshtein)
    corrected_text = spell_checker.correct('Speling errrs in somethink.')
    print(corrected_text)

    出力:

    Spelling errors in something.
  2. オンラインスペルチェッカーAPIを使用する方法:

    オンラインスペルチェッカーAPIを使用すると、外部のスペルチェックサービスを利用してスペルミスを修正することができます。以下は、requestsライブラリを使用してAPIを呼び出す例です。

    import requests
    def correct_spelling(text):
       url = 'https://api.example.com/spellcheck'
       payload = {'text': text}
       response = requests.get(url, params=payload)
       corrected_text = response.json()['corrected_text']
       return corrected_text
    corrected_text = correct_spelling('Speling errrs in somethink.')
    print(corrected_text)

    出力:

    Spelling errors in something.