मैं एक ऐसे पासवर्ड एप्लिकेशन के लिए अंग्रेज़ी शब्दकोश शब्द की एक सूची ढूंढ रहा हूं जिस पर मैं काम कर रहा हूं। आदर्श रूप से सूची को आसानी से एक MySQL डेटाबेस में डाला जा सकता है। कोई सुझाव?अंग्रेजी शब्दों का MySQL डेटाबेस?
उत्तर
अधिकांश यूनिक्स प्रणालियों शब्द सूची का एक सेट है, मेरे Ubuntu प्रणाली में इस पर है/usr/share/dict/अमेरिकी-अंग्रेज़ी तो यह यदि आप वास्तव में डालने के लिए आसान है
एक एक शब्द, प्रत्येक पंक्ति में आता है इसे डेटाबेस में चाहिए।
यह बैश oneliner यह अकुशलता से करता है:
cat /usr/share/dict/american-english \
| while read i; do echo insert into wordlist\(word\) VALUES \(\"$i\"\); done \
| mysql -u<user> -p<pass> <db>
यह MySQL आदेश यह कुशलतापूर्वक करता है (यदि फ़ाइल एक ही मशीन में है):
LOAD DATA LOCAL INFILE '/usr/share/dict/american-english' INTO TABLE wordlist;
एक आयात करने के लिए MySQL को शब्द सूची,
का उपयोग करें 0
जहां words
एक एकल कॉलम तालिका है।
उपरोक्त, इसे शामिल करने के लिए मेरा जवाब संपादित किया! –
बस यहां जाने वाले किसी भी व्यक्ति के लिए जोड़ने के लिए: इसे बहु-कॉलम तालिका में डालने के लिए आप 'लोड डेटा स्थानीय इन्फाइल'/usr/share/dict/words 'का उपयोग कर सकते हैं तालिका शब्दों (कॉलम); जहां कॉलम एक वर्चर है फ़ील्ड में आप शब्दों को स्टोर करना चाहते हैं। – stormbreaker
मैं इस पाया: MySQL formatted english words list
के बारे में कितने शब्द में नहीं हैं ज्यादा पता नहीं है, लेकिन यह भी एक बड़ी सूची है :)
उस में के बारे में 128/129K शब्द और शब्दों से अधिक समय के 10 अक्षर होते हैं हटा दिया गया है।
- 1. यादृच्छिक स्ट्रिंग में अंग्रेजी शब्दों की गणना
- 2. पाठ्यक्रम शब्द के साथ अंग्रेजी शब्दों का कॉर्पस/डेटा सेट?
- 3. अंग्रेजी शब्दों के लिए एक अच्छा हैश फ़ंक्शन क्या है?
- 4. MySQL डेटाबेस का चुनिंदा निर्यात
- 5. डेटाबेस का आकार। पीएचपी - MySQL
- 6. MySQL डेटाबेस
- 7. अंग्रेजी
- 8. MySQL डेटाबेस
- 9. mySQL डेटाबेस
- 10. MySQL डेटाबेस
- 11. MySQL डेटाबेस
- 12. mysql डेटाबेस
- 13. MySQL डेटाबेस
- 14. आपत्तिजनक शब्दों के लिए खोज डेटाबेस
- 15. MySQL डेटाबेस
- 16. MySql - डेटाबेस
- 17. mysql डेटाबेस
- 18. Mysql: डेटाबेस
- 19. शब्दों का सबसे अधिक इस्तेमाल किया गया सेट php mysql
- 20. प्राकृतिक अंग्रेजी भाषा शब्द
- 21. स्थानीय mysql डेटाबेस में mysql डेटाबेस खींचते समय त्रुटि
- 22. एक mysql डेटाबेस से किसी अन्य mysql डेटाबेस
- 23. डेटाबेस टेबल का स्थान - MySQL - विंडोज एक्सपी
- 24. डेटाबेस नाम का नाम बदलें - mysql
- 25. mysql डेटाबेस का आकार कैसे प्राप्त करें?
- 26. MySQL डेटाबेस सिंक PHP
- 27. MYSQL - चुनिंदा डेटाबेस
- 28. MYSQL डेटाबेस ऑफ़लाइन
- 29. बैकअप MySQL डेटाबेस
- 30. MySQL डेटाबेस सामान्यीकरण
मेरे सिस्टम में '/ usr/share/dict /' में 'cracklib-small' नामक एक फ़ाइल भी है। इसमें 53k शब्द हैं जबकि अमेरिकी अंग्रेज़ी फ़ाइल में 99k शब्द हैं। जबकि क्रैकलिब छोटा है, अंग्रेजी फ़ाइल में 'émigré' जैसे शब्द होते हैं जो पासवर्ड के लिए भयानक होंगे, इसलिए यदि लक्ष्य डाइसवेयर शैली पासवर्ड पीढ़ी है, तो आप इसके बजाय क्रैकलिब शब्दकोश का उपयोग करना चाह सकते हैं। – Nick