복붙노트

[PYTHON] Python : 단어의 철자가 올바른지 확인 [닫힘]

PYTHON

Python : 단어의 철자가 올바른지 확인 [닫힘]

나는 특정 문자열이 올바르게 철자 된 영어 단어인지 확인하는 쉬운 방법을 찾고 있습니다. 예를 들어 'look'은 True를 반환하고 'hurrr'은 False를 반환합니다. 맞춤법 추천이나 맞춤법 교정 기능이 필요하지 않습니다. 문자열을 취하고 부울 값을 반환하는 단순한 함수.

해결법

  1. ==============================

    1.그것을 할 수있는 두 가지 방법 :

    그것을 할 수있는 두 가지 방법 :

    PyEnchant는 현재 적극적으로 관리되지 않습니다.

  2. ==============================

    2.나는 동일한 기능을 찾고 있었고 64 비트 Windows에서 작동하는 기존 라이브러리를 찾는데 어려움을 겪었습니다. PyEnchant는 훌륭한 라이브러리 임에도 불구하고 현재 활성화되어 있지 않으며 64 비트에서 작동하지 않습니다. 발견 된 다른 라이브러리는 Windows에서 작동하지 않았습니다.

    나는 동일한 기능을 찾고 있었고 64 비트 Windows에서 작동하는 기존 라이브러리를 찾는데 어려움을 겪었습니다. PyEnchant는 훌륭한 라이브러리 임에도 불구하고 현재 활성화되어 있지 않으며 64 비트에서 작동하지 않습니다. 발견 된 다른 라이브러리는 Windows에서 작동하지 않았습니다.

    마침내 다른 사람들이 소중하게 여기기를 희망하는 해결책을 찾았습니다.

    해결책...

    from nltk.corpus import brown
    word_list = brown.words()
    word_set = set(word_list)
    
    # Check if word is in set
    "looked" in word_set  # Returns True
    "hurrr" in word_set  # Returns False
    

    타이머 확인을 사용하면 설정을 검색 할 시간이 거의 없음을 알 수 있습니다. 1,000 단어의 테스트에는 0.004 초가 걸렸습니다.

  3. ==============================

    3.나는 개인적으로 다음을 사용했다 : http://textblob.readthedocs.io/en/dev/ 그것은 적극적인 프로젝트이며 웹 사이트에 따르면 :

    나는 개인적으로 다음을 사용했다 : http://textblob.readthedocs.io/en/dev/ 그것은 적극적인 프로젝트이며 웹 사이트에 따르면 :

    맞춤법 교정은 Peter Norvig의 "맞춤법 교정기 작성 방법"[1]을 패턴 라이브러리에 구현 된 방식으로 수행합니다. 그것은 대략 70 % 정확하다

  4. ==============================

    4.야후는 YQL을 통해 맞춤법 검사 API를 제공합니다.

    야후는 YQL을 통해 맞춤법 검사 API를 제공합니다.

    그것의 매우 간단하고 비상 업적 사용 (무료)에 대한 5000 쿼리 / ip 주소 / 일

  5. from https://stackoverflow.com/questions/4500752/python-check-whether-a-word-is-spelled-correctly by cc-by-sa and MIT license