Zrobiłem trochę wyszukiwania Google, ale nie mogłem znaleźć tego, czego szukałem.Sprawdzanie poprawności słów względem angielskiego słownika w Railsach?
Zajmuję się tworzeniem gry typu scrabble w szynach i zastanawiałem się, czy istnieje prosty sposób sprawdzenia, co gracz wkłada do gry w rzeczywistości. Piszą to słowo.
Czy weryfikacja w stosunku do bazy słowników języka angielskiego załadowana w aplikacji najlepiej rozwiązuje ten problem? Jeśli tak, czy są jakieś biblioteki oferujące taką funkcjonalność? Jeśli nie, co byś zasugerował?
Dzięki za pomoc!
W przypadku ruby prawdopodobnie chciałbyś użyć 'Set': tablica zajęłaby czas proporcjonalnie proporcjonalny do wielkości słownika, a jeśli używałbyś skrótu, używałbyś kluczy, ale nie wartości. –
Jeśli słownik nie jest bardzo mały, nawet słaby i interpretowany DAWG pokona zestaw bazujący na haszyszu. DAWG jest zasadniczo O (1) pod względem wielkości słownika, wpływa na to tylko rozmiar słowa (na tworzenie hashów ma również wpływ wielkość słowa), ale z wszystkimi innymi czynnikami dotyczącymi algorytmów DAWG wychodzi lepiej. DAWG jest całkiem normalną strukturą dla dużych zestawów strun (słów, sekwencji DNA itp.). –