Google 검색 중 일부를 수행했지만 찾고있는 것을 찾을 수 없습니다.Rails에서 영어 사전에 대해 단어의 유효성을 검사 하시겠습니까?
나는 스크래블 타입의 단어 게임을 레일로 개발하고 있으며 게임에서 플레이어가 입력 한 내용을 실제로 단어로 검증하는 간단한 방법이 있는지 궁금해하고있었습니다. 그들은 단어를 타이핑 할 것입니다.
이 문제를 해결하는 가장 좋은 방법은 앱에로드 된 일종의 영어 사전 데이터베이스에 대한 유효성 검사입니까? 그렇다면, 이런 종류의 기능을 제공하는 라이브러리가 있습니까? 그렇지 않다면 무엇을 제안하겠습니까?
도움 주셔서 감사합니다.
루비의 경우 배열에 사전 크기에 비례하여 시간이 걸리며 해시를 사용하면 키는 사용하지만 값은 사용하지 않는 것이 좋습니다. –
사전이 매우 작지 않은 한, 가난하고 해석이 잘된 DAWG조차 해시 기반 세트를 이길 것입니다. DAWG는 본질적으로 사전 크기면에서 O (1)이며, 단어 크기 만 영향을 미치며 (해시 생성은 단어 크기에 영향을받는 경향이 있음) 알고리즘에 관한 다른 모든 요소와 함께 DAWG가 더 잘 나타납니다. DAWG는 많은 수의 문자열 (단어, DNA 시퀀스 등)에 대한 꽤 일반적인 구조입니다. –