이 흥미로운 정보를 얻길 바랍니다! C#은 솔루션 또는 T-SQL에서 선호되는 언어입니다."유사한"부품 번호 찾기
항목 1 :
은 다음 항목을 고려 NJ2-12GM50-WO-V13을
항목 2 :
당신은 추측 할 수 NJ2-12GM50-WO-V13 그 각각의 진입 항목 (1) 아이템 2에 들어가는 사람은 방금 찾은 가장 가까운 영어 문자 인 'o'를 사용했습니다.
누군가 NJ2-12GM50-Wo-V13과 같은 새 부품 번호를 입력하면 NJ2-12GM50-Wö-V13을 의미 할 수도 있음을 제안하고자합니다.
이렇게하기 위해 VARCHAR로 저장할 수있는 모든 문자를 단순한 소문자로 다시 변환하려고합니다. 예를 들어 ASCII 문자 246 (ö)을 ASCII 문자 111 (o)로 변환하는 솔루션에 관심이 있습니다.
부품 번호의 변환 된 버전이 모두 들어있는 조회 열을 만들면 키보드 입력과 쉽게 일치시킬 수 있습니다.
물론 사전을 만들 수는 있지만 똑똑한 방법이 있는지 궁금합니다.
감사합니다.
아래에서 언급 한 것처럼 사용자와 얼마나 멀리 떨어져 있는지 고려해야합니다 갈 수 있습니다. 간단한 e 대 é가 한 가지입니다. 그러나 "가까운"숫자는 또 다른 숫자입니다. 관심사로서, 맞춤법 검사기 (SOUNDEX (또는 빅 브라더, 이중 메타 폰))를 사용합니다. 그러나 그것은 심각 해지고있다;) – IamIC