사전 단어의 일반적인 트라이가 작성되었다고 가정하면 순회 중 대체, 삭제, 바꾸기 및 삽입 등 철자 오류의 4 가지 경우를 확인하는 가장 좋은 방법은 무엇입니까?맞춤법 추천을 확인하기 위해 Trie를 트래버스하는 좋은 알고리즘은 무엇입니까?
한 가지 방법은 주어진 단어의 n 편집 거리 내의 모든 단어를 찾아내어 Trie에서 검사하는 것입니다. 이것은 나쁜 선택은 아니지만 여기에 더 나은 직관은 탐색 중에 단어를 수정 한 후 가장 좋은 하위 시험을 결정하는 동적 프로그래밍 (또는 재귀 적 등가) 방법을 사용하는 것 같습니다.
어떤 아이디어라도 환영합니다!
추신 : 답변에있는 링크가 아닌 실제 입력을 주시면 감사하겠습니다.
"Trie"가 보이고 "Tree"의 철자가 잘못되었다고 생각하면 문맥에 따라 엄청 아이러니하게 느껴질 것입니다. http://en.wikipedia.org/wiki/Trie – Manfre