मैंने कुछ Google खोज किया है लेकिन मैं जो खोज रहा था वह नहीं मिला।रेल में अंग्रेजी शब्दकोश के खिलाफ शब्द मान्य करें?
मैं रेल में एक स्क्रैबल-प्रकार शब्द गेम विकसित कर रहा हूं, और यह सोच रहा था कि खेल में खिलाड़ी इनपुट वास्तव में एक शब्द है या नहीं, यह सत्यापित करने का एक आसान तरीका था। वे शब्द टाइप कर रहे होंगे।
इस समस्या को हल करने के लिए ऐप के भीतर लोड किए गए किसी भी प्रकार के अंग्रेजी भाषा शब्दकोश डेटाबेस के खिलाफ सत्यापन है? यदि हां, तो क्या ऐसी कोई पुस्तकालय है जो इस तरह की कार्यक्षमता प्रदान करती है? यदि नहीं, तो आप क्या सुझाव देंगे?
आपकी मदद के लिए धन्यवाद!
रूबी के लिए, शायद आप 'सेट' का उपयोग करना चाहते हैं: एक सरणी शब्दकोष के लिए रैखिक रूप से आनुपातिक समय लेती है, और यदि आपने हैश का उपयोग किया है, तो आप चाबियाँ का उपयोग करेंगे लेकिन मान नहीं। –
जब तक कि शब्दकोश बहुत छोटा न हो, तब भी एक गरीब और दुभाषिया डीएडब्ल्यूजी एक हैश-आधारित सेट को हरा देगा। डीएडब्ल्यूजी अनिवार्य रूप से ओ (1) शब्दकोष के आकार में है, केवल शब्द-आकार इसे प्रभावित करता है (हैश-निर्माण शब्द आकार से भी प्रभावित होता है), लेकिन एल्गोरिदम से संबंधित अन्य सभी कारकों के साथ डीएडब्ल्यूजी बेहतर हो जाता है। डीएडब्ल्यूजी तारों के बड़े सेट (शब्द, डीएनए अनुक्रम, आदि) के लिए एक सुंदर सामान्य संरचना है। –