su-mmer / JBNU_OSS_PROJECT

오픈소스 소프트웨어 슬랙봇 개발 프로젝트(이제 CI를 곁들인)
1 stars 1 forks source link

feat(#50): add find levenshtein and closed #50 #82

Closed su-mmer closed 1 year ago

su-mmer commented 1 year ago

작업 개요(#50)

levenshtein 알고리즘을 이용해 학과 이름을 검색할 수 있게 함

작업 분류

작업 상세 내용

index.js는 사용자 명령어만 수정했습니다. department.js에서 학과를 검색하는 부분을 지웠습니다. 무조건 findDepartment.py를 호출하고 해당 파일 안에서 검사합니다. 입력받은 값이 dictionary의 key값 중 하나와 일치한다면 과의 위치를 출력해주고 끝나고, 없으면 levenshtein 알고리즘이 실행됩니다.

함께 생각해볼 문제

알고리즘 자체가 정교한 것은 아닌 것 같아요. korean language and라고 쳤을 때 Urban Engineering이 나오더라구요. 그런데 Urban Engineering이 가장 숫자가 작은 값이 맞아요.. 이건 과제 수행과는 관계 없겠죠?

스크린샷(필요한 경우)

image image