मैं ऐसेदो तार
"Nola jumped off the cliff"
"Loroy jumped off the cliff"
"Nola jumped off the couch"
"Leroy lept off the couch"
मैं एक वाक्यांश एक अलग शब्द है कि में प्रत्येक बिंदु खोजने के लिए और एक नोड है, जो एक है करने के लिए है कि शब्द जोड़ने की जरूरत के रूप में वाक्यांशों की एक बड़ी सूची है के बीच अलग-अलग शब्द का पता लगाएं शब्दों की सूची जिसे वाक्यांश में उस स्थिति में उपयोग किया जा सकता है। तो हम साथ खत्म हो जाएगा।
"Node1(1) Node2(1) off the Node3(1)"
"Node1(2) Node2(1) off the Node3(1)"
...etc
कहाँ नोड 1 नाम (नोला, लेरॉय) की एक सूची का प्रतिनिधित्व करता है, node2 (कूद गया, lept) कार्यों की एक सूची का प्रतिनिधित्व करता है और node3 स्थानों की सूची का प्रतिनिधित्व समाप्त होता है (चट्टान, सोफे)
विचार वाक्यांशों की एक सूची लेना है, और यह स्वचालित रूप से नोड्स बनाते हैं और इसे उन शब्दों के साथ भरते हैं जिनका उपयोग उस नोड पर वाक्यांश में किया जा सकता है।
तो, मैं वाक्यांश नोड्स की सूची कैसे उत्पन्न करूं? मैं यह समझने में सक्षम नहीं हूं कि दो वाक्यों की तुलना कैसे करें और देखें कि क्या वे बिल्कुल एक शब्द से कम हैं।
एक बार मेरे पास नोड्स सेट होने के बाद, नए मैचों के साथ नोड्स के सभी संयोजनों की तुलना करने का सबसे अच्छा तरीका क्या होगा? (आशा भावना बनाया कि)
"मुझे एक वाक्यांश में प्रत्येक बिंदु को खोजने की ज़रूरत है जो एक अलग शब्द है" - ** ** से अलग? – Gangnus
स्ट्रिंग .plit() का उपयोग कर आप प्रत्येक स्ट्रिंग को स्ट्रिंग [] में विभाजित कर सकते हैं और स्पेस को डिलीमीटर के रूप में उपयोग कर सकते हैं। फिर परिणामी सरणी में प्रत्येक स्ट्रिंग की तुलना करें। – Khan
आप वाक्य में प्रत्येक शब्द स्थिति के लिए "नोड सूचियां" बना सकते हैं, सभी नमूनों के माध्यम से चला सकते हैं, और अपने नोड्स एकत्र कर सकते हैं। फिर आप उन सभी नोड्स को ध्वस्त कर सकते हैं जिनमें केवल एक शब्द होता है (आपके मामले में, स्थिति 3 और 4 पर नोड्स)। – dasblinkenlight