2011-10-05 9 views
1

Eng < -> Rus 사전 응용 프로그램을 만들고 싶습니다. 지금까지 내가 아는 한, 나는 SQLite를 사용해야한다. 그러나 어떻게 번역 기능을 구현할 수 있습니까? 사용자가 요청한 단어의 해당 번역을 어떻게 찾을 수 있습니까? 어떤 도움,지도, 자습서도 환영 할 것입니다.어떻게 번역 사전을 구현할 수 있습니다

+0

영어 단어로 매핑되는 (즉) 러시아어 단어 목록을 얻으려고하십니까? 아니면 예를 들어 단어 감별에 대해 똑똑해 보이려고하십니까? –

+0

아니요, 저는 영어로 된 단어를 큰 데이터베이스에서 러시아어로 번역하는 방법을 알아 내려고하고 있습니다. – blackhawk4152

답변

2

http://en.wikipedia.org/wiki/FreeDict에는 eng-rus를 포함한 좋은 이중 언어 사전 모음집이 있습니다. 그것은 GPL하에 있습니다.

eng-> rus 번역 만 필요한 경우이 단어는 기본적으로 해시 테이블이며 영어 단어가 키이고 해당 러시아어 단어 목록이 값입니다.

당신이 양방향 번역을해야하는 경우 다음과 같이 나는 각 단어를 저장하는 것입니다 :

[단어], [언어], [해당 번역 세트]

번역은 다음 쉽다 : 당신은 언어 L로 단어 W를 찾아 가능한 번역 세트를 반환합니다.

현재 모습 또한 너무 How do I initialize a store with default data in a CoreData application?

을 할 수 있습니다, 그것은, 일부 비 공격적 stemming 및/또는 정상화를 추가하는 아마 좋은 일이 그래서 나는 복수를 검색 할 경우 (예. 계란) 그것은 단수로, 또는 내가 특정 구두 형식 (즉, 보행)을 찾으면 그것은 동사의 부정사로 결정됩니다.

1

글쎄, 당신이 이것을 달성 할 수있는 방법이 많이 있지만, 가장 단순한 수준에서, 쌍을 이룬 배열을 사용하는 것을 고려해보십시오 .... 두 개의 별개의 배열. 하나에는 영어 단어가 들어 있고, 두 번째 배열에는 번역 된 동등한 단어가 들어 있습니다. 그런 다음 지정된 색인에서 주어진 용어를 요청하고 두 용어에 모두 액세스 할 수 있습니다.

CoreData에서 "영어"및 "러시아어"속성을 가진 "Word"엔티티를 지정할 수 있습니다.

관련 문제