2010-12-13 2 views
0

문제는 이해하기가 쉽지만 해결하기가 어렵습니다. 적절한 영어 단어를 형성하는 방법을 알려줍니다. 예 :hungggrrrrryyyy = 배고프고 다른 영어 단어를 어떻게 바꿀까

hunggrrryyy to hungry 
awweeeeseom to awesome 
frusstrated to frustrated 
looooooove to love 

이러한 문제에 대한 알려진 해결책이 있습니까?

감사합니다.

+0

영어로 나타나는 중복 문자를 삭제하거나 문자가 단어가 될 때까지 문자열에서 문자를 걷어차는 것을 의미합니까? –

+0

반복되는 문자 만있는 경우에는 물론 일부 문자열을 제거하고 사전 조회를 수행하는 문자열 변형을 만들 수 있습니다. 그러나 "어 - 어섬"의 "- 천"부분은 더 복잡하게 만든다. 마주 칠 것으로 예상되는 맞춤법 오류를 식별 할 수 있습니까? (1) 반복 문자, (2) 전치 문자, (3) ...? – Thomas

답변

2

아마도 피터 노르빅이 사용한 것과 비슷한 압정을 this spell checker과 같이 사용할 수 있습니다.

최소한 컨텍스트 검사가 필요합니다. 특정 구문 내에서 "loooooooooser"가 "looser"또는 "loser"로 매핑됩니까?

1

확실히 할 수 있습니다. 내 추측으로는이 작업을 수행하려면 많은 데이터가 필요합니다.

서비스를 사용할 수 있다면 Google 검색 서비스가 맞춤법 검사를 할 수 있습니다. http://code.google.com/apis/soapsearch/reference.html

+0

loooooooooooooove에 묶어 사랑을 검색하지 않으면 loooooooooooooove를 검색합니다. 나는 이것이 그가 정말로 필요로하는 것이라고 확신하지 않는다. –

1

첫째, 두 개 이상의 모든 문자 반복을 줄일 수 있습니다. 3 번 반복되는 단어가없는 것은 확실합니다.

이 감소 :

hunggrrryyy 당신은 다음 기존의 맞춤법 검사 방법 더 많은 성공을 가능성이

loove하는 frusstrated (변경 없음)에 frusstrated aweesome
looooooove에
awweeeeseom을 hunggrryy하기 . > hungrryy, hungryy, 배고픈 등

하고의 경우 하나를 참조 -

hunggrryy은 : 당신은 당신이 중복을 찾고 알고 있기 때문에

, 당신은 또한 하나의 문자에 중복으로 돌려 모든 변종을 생성 할 수 사전 조회와 일치합니다. 잃어버린듯한 유사한 단어들에 대해 가양 성을 느낄 수도 있습니다. 아들, 곧

+0

내 스크랩리스트에는 BRRR과 ZZZ가 포함되어 있습니다. –

+0

공정한 점 - 나의 옥스포드 영어 사전에는 brrr가 있지만 zzz는 없습니다. 정말로 원한다면 특별한 경우로 처리 할 수 ​​있습니다 ;-) – DNA

관련 문제