ዝርዝር ሁኔታ:

ኤአይ እንዴት እንደሚሠራ ክፍል 4: 3 ደረጃዎች
ኤአይ እንዴት እንደሚሠራ ክፍል 4: 3 ደረጃዎች

ቪዲዮ: ኤአይ እንዴት እንደሚሠራ ክፍል 4: 3 ደረጃዎች

ቪዲዮ: ኤአይ እንዴት እንደሚሠራ ክፍል 4: 3 ደረጃዎች
ቪዲዮ: Top 5 AI(Artificial Intelligence) in the world #2021 AI ምንድን ነው በአማርኛ || The meaning of AI 2024, ሀምሌ
Anonim
ኤአይ እንዴት እንደሚሠራ ክፍል 4
ኤአይ እንዴት እንደሚሠራ ክፍል 4

በሌላ ቀን እኔ ከኤ.ኢ. ጋር ስነጋገር ነበር ፣ እና አልኩት

እሱ ፣ “ወደ እራት ወደ ላይ እሄዳለሁ ፣ እኛ STEAK እንበላለን”።

ሆኖም ፣ የንግግር ማወቂያ (SR) ሶፍትዌር ይህንን “… እኛ STAKE አለን” በማለት ተርጉሞታል።

ስለ ፎቶግራፍ ስናገር ቀደም ሲል ተመሳሳይ (ግን የተለየ) ችግር አጋጥሞኝ ነበር እና “ሥዕል” የሚለውን ቃል ተናገርኩ። የ SR ሶፍትዌር ይህንን እንደ “ፒቸር” ተርጉሟል

ለዚህ ጥገናው የ SR ሶፍትዌርን ቀላል መልሶ ማሰልጠን ነበር። (ወይም ምናልባት የእኔ አጠራር)

እኔ ግን STEAK ወይም STAKE የሚሉትን ቃላት ስናገር በትክክል በተመሳሳይ መንገድ እነግራቸዋለሁ ፣ እና የ SR ሶፍትዌርን እንደገና ማሠልጠን እንደዚህ ባሉ ጉዳዮች ላይ አይረዳም።

ደረጃ 1

“የሃሞኒዝም ችግር” ለመፍታት አንድ ሀሳብ።

የትኛው የፊደል አጻጻፍ ጥቅም ላይ እንደሚውል ለመወሰን “አውድ ውስጥ” የሚለውን ቃል ማየት አለብኝ። የሰው አንጎል ይህንን በቀላሉ ያከናውናል ፣ እና እርስዎ እያደረጉት እንደሆነ እንኳን አያውቁም።

ይህ ማለት በአረፍተ ነገር ውስጥ ያሉ ሌሎች ቃላት ይመረመራሉ ፣ እና አንጎልዎ የትኛው የፊደል አጻጻፍ የተሻለ እንደሚመስል ይወስናል። አሁን ፣ ይህንን በኮድ ውስጥ እንዴት አደርጋለሁ?

የእኔ A. I. ፕሮግራሙ አንድን ዓረፍተ ነገር የእይታ መሰረታዊ (ቪቢ) “ስፕሊት” ተግባርን በመጠቀም ወደ አንድ ነጠላ ቃላት ድርድር ይተነብያል። [MyArray = Split (InputSentence ፣ ““)]

በመደራደሩ ውስጥ ያለው እያንዳንዱ ቃል የሆሞኒሞምን ዝርዝር የያዘ የውሂብ ጎታ ሠንጠረዥ ውስጥ በመመልከት የሚቻል ሆሞሚ መሆኑን ለማየት ሊረጋገጥ ይችላል።

በእርግጥ ሌላ ሠንጠረዥ መፍጠር ማለት በውሂብ መሙላት ያስፈልገናል ማለት ነው ፣ እና እንዲሁም በሰንጠረ in ውስጥ ያለውን ውሂብ ጠብቀን ማቆየት መቻል አለብን።

በኔ ሆሞኒም ሠንጠረዥ ውስጥ ቃላትን በመፈለግ ፣ እና ሌሎች “ዐውደ -ጽሑፋዊ” ቃላትን ለመያዝ ፣ ብዙ ጽሑፍን ለመቃኘት ፣ በኋላ ላይ የራስ -ትምህርት ንዑስ ትምህርት ሊገነባ ይችላል። እምም ፣ ምናልባት ብዙ ጠረጴዛዎች ያስፈልጉ ይሆናል…

እነዚህን “አስተማሪዎች” መፃፍ ለፕሮግራም ፈታኝ መፍትሄ “እንድረዳ” ይረዳኛል።

ደረጃ 2

ምስል
ምስል

የ HomonymContext ሰንጠረዥ አወቃቀር።

የመጀመሪያ ሐሳቤ ቃላትን ፣ ተለዋጭ ፊደሎችን እና “ዐውደ -ጽሑፍ” ቃላትን የያዘ ሰንጠረዥ ነበር። ሐሳቡ ‹አውዱን› ለሚሰጡ ሌሎች ቃላት ሆሞሚያን የያዘ ዓረፍተ ነገር መፈለግ ነበር ፣ ፕሮግራሙ የትኛውን የፊደል አጻጻፍ መጠቀም እንዳለበት መወሰን ይችላል። ሰንጠረ alsoም የቃሉን ፍች ለመያዝ “WordDef” የተባለ ዓምድ ይ,ል ፣ ይህም ሠንጠረ maintainingን ከኤአይ ይልቅ ለሰው ልጅ የሚጠብቅ ነው። ኮድ።

እያንዳንዱን ቃል ለመፈለግ ፣ የ VB ኮድ እና የ SQL ኮድ እንደ…

በ MyArray ውስጥ ለእያንዳንዱ ቃል

መጠይቅ = "ቃል ከ tblHomonynContext ቃል =" "& word &" "" የሚለውን ይምረጡ

ይህ ጥያቄ ውጤቱን ቢመልስ ፣ ቃሉ ሆሞሚሚ ነው

ቀጥሎ

ይህ በዚህ ጊዜ የሐሰት ኮድ ብቻ ነው - ትክክለኛውን ኮድ ገና አልፃፍኩም ፣ ወይም ሁሉንም ዝርዝሮች አላውቅም። ግን ሀሳቤን ለመውሰድ ነፃነት ይሰማዎት እና የራስዎን ተወዳጅ የፕሮግራም ቋንቋ በመጠቀም ይተግብሩ።

ደረጃ 3

ምስል
ምስል

የግቤት ዓረፍተ -ነገርዎ ተመሳሳይ ቃል ካለው ፣ አሁን ይችላሉ

በጥያቄ ውጤቶች ውስጥ ካለው ዐውደ -ጽሑፍ ቃላት ጋር በአረፍተ ነገርዎ ውስጥ ያሉትን ሌሎች ቃላትን የሚፈትሽ የ VB ኮድ ያስፈጽሙ።

እንዲሁም ይህንን ሁሉ በ SQL የተከማቸ አሠራር ውስጥ ማድረግ ይችላሉ ፣ ይህም በፍጥነት ሊሠራ ይችላል።

የ VB “InStr ()” ተግባር ከዜሮ የሚበልጥ ቁጥር ይመልሳል ፣ አንድ ሕብረቁምፊ በሌላ ሕብረቁምፊ ውስጥ ከተያዘ ፣ ወይም ዜሮ የሚመለስ ከሆነ ፣ ሕብረቁምፊው በሌላው ውስጥ የለም።

Instr () በእውነቱ የያዘውን ሕብረቁምፊ አቀማመጥ ይመልሳል። እርስዎ String1 String2 ን እንደያዘ ለማወቅ ከፈለጉ እንደ “InStr (String1 ፣ String2)> 0…” ያለ ኮድ መጠቀም ይችላሉ።

በሚወዱት የፕሮግራም ቋንቋ ይህንን ኮድ መገንባት ይኖርብዎታል።

የ HomonymContext ሰንጠረዥ በጣም ጥሩ ንድፍ አይደለም። እሱ ብዙ ተደጋጋሚ መረጃዎች አሉት ፣ እና ይህ በመረጃ ቋት ዲዛይነሮች “መደበኛ ያልሆነ” ተደርጎ ይወሰዳል። ይህንን ተግባር ለመተግበር የተሻለው መንገድ በወላጅ-ልጅ ግንኙነት ውስጥ ሁለት ሰንጠረ useችን መጠቀም ነው። አንድ ጠረጴዛ (ወላጁ) የሆሞኒሞሞች ዝርዝር ፣ ትርጓሜዎቻቸው እና እንዲሁም የረድፍ መታወቂያ ይይዛሉ። ይህ የረድፍ መታወቂያ ቃላቱን እና ዐውደ -ጽሑፋቸውን የያዘ ለ ‹ልጅ ጠረጴዛ› ቁልፍ ሆኖ ያገለግላል።

ይህ ከመነሻዬ ንድፍ ይልቅ ለመጠየቅ (እና ለማቆየት) ቀላል ይሆናል።

የሚመከር: