dirs 관련 오탈자를 찾아내지 못하는 코드 보완

less than 1 minute read

dirs 관련 오탈자를 찾아내지 못하는 코드 보완

dirs는 현재 디렉토리의 스택 목록을 띄워주는 리눅스 명령어 입니다.

기존 thefuck tool을 이용하면 dirss 같은 오탈자는

1

2

3

4

5

와 같이 전혀 다른 추천 명령어를 띄웁니다.

thefuck은 위와 같이 dirs를 추천하지 못하므로

rule과 예외사항을 처리하는 rules repository에

dirs.py라는 코드를 추가했습니다.

from difflib import SequenceMatcher

def match(command):
    if SequenceMatcher(None, command.script_parts[0], "dirs").ratio() > 0.6:
        return 1
    else:
        return 0

def get_new_command(command):
    return "dirs"

오탈자와 dirs와의 유사도가 60프로 이상이면

dirs를 추천 명령어로 띄우게 됩니다.

dirs.py 추가 후 fuck 타이핑

7

dirs.py 추가 후 정상적으로

dirs를 추천하는 것을 확인할 수 있습니다.

아래 링크는 해당 commit 링크입니다.

commit_dirs_link

Categories:

Updated: