[Python] propt-toolkit으로 fuzy complete 구현(모호 보완)
4471 단어 prompt_toolkitPython
작업 환경
> python --version
Python 3.7.1
> pipenv graph
prompt-toolkit==2.0.8
- six [required: >=1.9.0, installed: 1.12.0]
- wcwidth [required: Any, installed: 0.1.7]
기본 완성(WordCompuleter)
단어의 보완은 사용할 수 있다
prompt_toolkit.completion.WordCompleter
from prompt_toolkit import prompt
from prompt_toolkit.completion import WordCompleter
# 単語の候補
my_completer = WordCompleter(
["apple", "goole", "japan", "hoge", "hello world", "good morning"]
)
while 1:
# hisotoryで履歴を追加
user_input = prompt(">", completer=my_completer)
print(user_input)
모호보전
prompt_toolkit 2.0.8 부터 모호한 검색 (fuzy find) 의 autocomple을 배웠어요.
FuzzyWordCompleter
랩WordCompleter
으로 싸서 WordCompleter
처럼 사용 가능from prompt_toolkit import prompt
from prompt_toolkit.completion import FuzzyWordCompleter
# 単語の候補
my_completer = FuzzyWordCompleter(
["apple", "goole", "japan", "hoge", "hello world", "good morning"]
)
while 1:
# hisotoryで履歴を追加
user_input = prompt("> ", completer=my_completer)
print(user_input)
참고 문헌
Reference
이 문제에 관하여([Python] propt-toolkit으로 fuzy complete 구현(모호 보완)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamago324/items/965b7d129500037c845d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)