ዝርዝር ሁኔታ:

የድምፅ ገቢር ረዳት - MAX: 10 ደረጃዎች
የድምፅ ገቢር ረዳት - MAX: 10 ደረጃዎች

ቪዲዮ: የድምፅ ገቢር ረዳት - MAX: 10 ደረጃዎች

ቪዲዮ: የድምፅ ገቢር ረዳት - MAX: 10 ደረጃዎች
ቪዲዮ: Электрика в новостройке своими руками. 2 серия #7 2024, ሀምሌ
Anonim
የድምፅ ገቢር ረዳት - MAX
የድምፅ ገቢር ረዳት - MAX

ሄይ በዚህ አስተማሪ ውስጥ ቻት-ቦት MAX እንዴት እንደሚሠራ (እኔ እራሴ ስሜን !!!)

በአንዳንድ ትግበራ ይህንን የቻትቦትን ድምጽ ቁጥጥር ማድረግ ወይም በተለያዩ ሶፍትዌሮች አጠቃቀም እንደ ድምጽ ረዳት አድርገው ሊያደርጉት ይችላሉ። እያንዳንዱ ሰው ይህንን ተግባራዊነት በቀላሉ ማድረግ ስለሚችል እኔ እዚህ ስለእሱ አልናገርም።

ስለዚህ ሁሉም እባክዎን ይደግፉኝ ……

የእኔ የመጀመሪያ አስተማሪ !!!!!!!

በሚሆነው ላይ የመረበሽ ስሜት ………………….

ደረጃ 1 - ስለ ውድድሩ ማወቅ

ስለ ውድድሩ ማወቅ
ስለ ውድድሩ ማወቅ
ስለ ውድድሩ ማወቅ
ስለ ውድድሩ ማወቅ

ሰላም መሐንዲሶች እና ዲዛይነሮች ……..

እኔ ራሴ የኮምፒተር ሳይንስ ተማሪ ጨዋታ መጫወት ይወዳል እና ሁል ጊዜ በኮምፒተር ላይ ያነሳሳኛል። በአጭሩ ማውራት እነዚህ ሁሉ ነገሮች አሁን እንዴት እንደሚሠሩ ማወቅ እወዳለሁ። ስለዚህ በምክንያት እየፈለግሁ ፣ ጉግ (እኔ ያሁንም እጠቀም ነበር !!! !!!) ነገሮችን ለመፈለግ እና ለመማር።

ስለዚህ አንድ ቀን ከመምህራን ማያ ገጽ ፊት መጣሁ። በተለያዩ ገጽታዎች ላይ በተለያዩ ሀሳቦች በተለያዩ ፕሮጀክቶች በእውነት አስደሰተኝ። ከዚያ ቀን ጀምሮ እከታተላለሁ። የውድድሩ ገጽ በእውነቱ ስለ ሽልማቶች እና በዙሪያው በተለያዩ ሰዎች የቀረቡትን ፕሮጀክቶች ያሳሰበኝ አስደሰተኝ። ዓለም።

የድምፅ ተገብሮ ተግዳሮት አንድ አስተማሪን በመፃፍ ረገድ የመጀመሪያዬ መድረክ ነው።

ሽልማቶች በጣም አስደሰቱኝ (አዎ !!! በጣም ብዙ ……..)።

እንዲሁም በኮምፒተር መስክ ውስጥ እውቀቴን ማካፈል እፈልጋለሁ እና የተለያዩ ነገሮች በትክክል እንዴት እንደሚሠሩ ለሌሎች ቴክኖሎጂ ነው።

በዚህ መመሪያ ውስጥ የራስዎን ድምጽ የነቃ ረዳት እንዴት እንደሚገነቡ አሳያችኋለሁ።

የእኔ የመጀመሪያ አስተማሪ ስለሆነ ብዙ ስህተቶች ሊኖሩ ይችላሉ (ምንም እንኳን እነዚህ ሁሉ የተስተካከሉ ቢመስሉም) ፣ ስለዚህ ይቅር በሉ።

ስለዚህ…

ጉዞውን እንጀምር …………………

ደረጃ 2 - ስለ ነገሮች የት አወቅኩ?

ስለ ነገሮች የት አወቅኩ?
ስለ ነገሮች የት አወቅኩ?
ስለ ነገሮች የት አወቅኩ?
ስለ ነገሮች የት አወቅኩ?
ስለ ነገሮች የት አወቅኩ?
ስለ ነገሮች የት አወቅኩ?

ይህ አብዛኛው አእምሮዎ ያለፈበት ይመስለኛል ይህ ዋና ጥያቄ ይሆናል ………

ከትምህርት ቤት ጀምሮ ለአርቲፊሻል ኢንተለጀንስ [አይአይ] ከፍተኛ ፍቅር አለኝ ፣ ከዚያ ለመማር እና በራሴ ሞዴል ለማዳበር ሀብቶችን በመፈለግ ብዙ ፈልጌያለሁ።

ለማስተናገድ በጣም ቀላል ያልሆነ በጣም ሰፊ ርዕሰ ጉዳይ እንደነበረኝ መጀመሪያ ላይ በጣም ከባድ (እውነተኛ ሁኔታ) ነበር።

የተመለከቱት መጽሐፍት የሚከተሉትን ያካትታሉ:

  1. አርቲፊሻል ኢንተለጀንስ ዘመናዊ አቀራረብ
  2. ሰው ሰራሽ.እውቀት.በ 21 ኛው ክፍለ ዘመን.2 ኛ
  3. ጥልቅ ትምህርት

እነዚህ በጣም ጥሩ መጽሐፍት (አዎ በእርግጥ) ግን በዚያ ላይ የተጻፉትን ነገሮች ለመረዳት በጭራሽ ቀላል አይደለም። ከዚያ ጎን ለጎን አቆየኝ እና ስለ ምን አጭር ሀሳብን የሚተው ሀብቶችን መፈለግ ጀመርኩ። እሱ በእውነት ይወክላል እና ወደ እሱ የሚገቡበት መንገዶች።

ከዚያ ፍላጎት አገኘሁ። ከትምህርት በኋላ በእረፍት ጊዜ ስለእሱ የበለጠ በጥልቀት መማር ጀመርኩ።

በዚያን ጊዜ እኔም በጣም አስደሳች የሆኑ የተለያዩ የፕሮግራም ቋንቋዎችን (ሲ ++ ፣ ሲ ፣ ፓይዘን ፣ ጃቫ…) ተማርኩ።

በርዕሱ ላይ የበለጠ በማንበብ አንድ አስፈላጊ ነገር ተረዳሁ …………………..

የፕሮግራም ቋንቋዎች ለእያንዳንዱ የማሽን ሂደት ሂደት መሠረታዊው ነው።

የማሽን መማር የአይአይ የመተግበር ሂደት ነው።

በፕሮግራም ቋንቋዎች እና በኮምፒተር ለእኛ ማንኛውንም ነገር እንዲያደርግልን በፕሮግራም አድራጊው መሠረት ሊከናወኑ በሚችሉ የተለያዩ ነገሮች ላይ ታላቅ ግንዛቤ በመያዝ።

ስለዚህ ቀደም ሲል በጠቀስኩት መጽሐፍ ላይ የቀረቡትን ፅንሰ ሀሳቦች እንድገነዘብ ባደረጉኝ ቋንቋዎች ላይ ጥሩ መሠረት ለመፍጠር ወሰንኩ።

እርስዎም ያንን ማድረግ ይችላሉ ………

የፕሮግራም ቋንቋዎችን በነፃ ለማስተማር በድር ውስጥ ብዙ ድር ጣቢያዎች አሉ።

ስለዚህ ከፈለጉ የበለጠ ለመረዳት በይነመረቡን ማሰስ ይችላሉ ………

ደረጃ 3 እንጀምር

እኔ አስተማሪውን ለመፃፍ ከመጀመሬ በፊት እንዲህ ዓይነቱን ለመረዳት የሚረዳውን አንድ ነገር ለመጻፍ አስቤ ነበር-

  1. በኮድ የማድረግ ልምድ ያላቸው ሰዎች
  2. ማንኛውም የኮድ ዳራ የሌላቸው ሰዎች

ስለዚህ እኔ ያለ ምንም ስህተት ነገሩን የሠራሁ ይመስለኛል (በተስፋ)።

ስለዚህ ከተጠቃሚው ጋር መነጋገር የሚችል እና በእኛ ንግግር መሠረት ምላሽ ሊሰጥ የሚችል የውይይት ቦት ለመገንባት ወስኛለሁ።

ፕሮግራሙ (የመመሪያዎች ስብስብ) በራሱ ማሰብ አይችልም። ከተጠቃሚው ጋር በተገናኘ የሚቻለውን የተሻለ ምላሽ ለመስጠት በሚነጋገሩበት ጊዜ የሚፈለጉ እውነታዎች እና ህጎች የውሂብ ጎታ (መረጃ የተከማቸበት ቦታ) አለው።

በገቡት ነገሮች ላይ በመመስረት ሂደቱን በማዛመድ ይሠራል ፣ አልፎ አልፎ ብቻ አንድ ሙሉ ዓረፍተ ነገር ከተሟላ ዓረፍተ ነገር ጋር ይዛመዳል።

ደረጃ 4 በእውነቱ እንዴት ይሠራል?

ደረጃ 1

ኤክስኤክስ ተጠቃሚው ማንኛውንም ባዶ ግብዓት መስጠቱን ይገነዘባል። ተጠቃሚው በዚህ መንገድ ግብዓት ሲሰጥ ፣ ምላሽ ለመስጠት እውነታውን ከስታቲክ የመረጃ ቋቱ ይወስዳል።

ኧረ ይቅርታ ……

ለማለት ረስቼ ነበር ፣

የማይንቀሳቀስ የውሂብ ጎታ-አብሮገነብ ምላሾች የተከማቹበት ቦታ። ምላሾች እንደ:

1. MAX ተጠቃሚው ስለሚናገረው ነገር በማይረዳበት ጊዜ።

2. ተጠቃሚው እራሱን ሲደግም.

3. ለሰላምታ መግለጫዎች።

4. ተጠቃሚው ምንም ነገር ሳይተይብ እና Enter ን በመጫን ብቻ ሲቀጥል።

ቁልፍ ቃል: ልዩ ትርጉም ያላቸው ቃላት።

ደረጃ 2

MAX በቀላሉ እና በቀላሉ ሊያውቃቸው በሚችሉ በተገነቡ ምላሾች ውስጥ አሉ። የተጠቃሚውን ግብዓት ከለየ በኋላ የእንደዚህ ዓይነት ዓረፍተ -ነገር መኖርን ያገኛል እና ተጓዳኝ ቁልፍ ቃሉን ያስታውሳል።

ደረጃ 3

የተሰጠው ዓረፍተ-ነገር ከተከፋፈለ በኋላ እንኳን አብሮ የተሰራ ዓረፍተ-ነገር ካልተገኘ ፣ ከዚያ ዐውደ-ጽሑፉን ለመለየት MAX ልዩ ቁልፍ ቃላትን ይፈልጋል። ምንም ዐውደ -ጽሑፍ ካልተገኘ ተጠቃሚው ስለጉዳዩ በተወሰነ መንገድ ሆን ብሎ እንዲናገር ማድረግ ቀጣዩ ዓላማው ነው።

ደረጃ 4

አስቀድመን ከተነጋገርነው የስታቲክ ዳታቤዝ ተጠቃሚው በተናገረው ላይ የሚመረኮዘውን ምላሽ ይወስዳል።

ደረጃ 5

እኔ እሱ ራሱ የሚያደርጋቸውን ቃላትን የመቀየር ፍላጎት አለ (ለምሳሌ የእኔን ወደ እርስዎ መለወጥ ወዘተ)።

ደረጃ 5 ኮድ እንስጥ ……………

ይህ IDE [የተቀናጀ የልማት አካባቢ] ስለሆነ Turbo C IDE 3.0 ን እጠቀማለሁ

ከኮድ ማድረጉ በፊት የናሙና የውሂብ ፋይል አወቃቀርን እንመልከት።

MAX የተወሰኑ ቁልፍ ቃላትን ያውቃል።

እነዚህ ቁልፍ ቃላት በተጠቃሚው በሚሰጡት ግብዓት ውስጥ ከተገኙ ተጓዳኝ ምላሽ ከውሂብ ፋይል ተመርጦ ተመርጦ በማያ ገጹ ላይ ይታያል።

ቁልፍ ቃል በውሂብ ፋይል ውስጥ ከምላሾች በ @ KWD @ token ተለይቷል።

ማስመሰያ የእያንዳንዱ የፕሮግራም ገጽታዎች ትንሹ አካል ነው።

ይህ ማስመሰያ ቀጣዩን መስመር ቁልፍ ቃል ነው እና ምላሽ አይደለም።

@ KWD@ ሰላም

ታድያስ እንዴት ነው

እንዴት ነሽ የኔውብ !

ደህና ነኝ

ሥራዎ እንዴት ነበር?

አድመህ ስንት ነው?

እኔ እሠራለሁ

እንዲህ ታደርጋለህ። እኔ በጣም አምናለሁ…

እንዲህ ማድረግ ይችላሉ?

ታምናለህ?

አዎ

ኧረ ?

እንዴት በጣም እርግጠኛ መሆን ይችላሉ?

አይ

በጣም አፍቃሪ መሆን ይመስላሉ።

በጭራሽ አይበሉ…

መቼም ቢሆን በጭራሽ አትበል

በጭራሽ አትታለሉ

መቼም አይታበይ !!!!

ይህንን ማድረግ አልችልም በጭራሽ

በጭራሽ ኦፕቲዝም ይሁኑ

ኮምፒውተር

በኮምፒተር ላይ እንዴት እንደሚሰራ አውቃለሁ።

አሁን ኮምፒውተርን እየተጠቀሙ ነው። ቀኝ ?

ለምሳሌ ፣ ‹ሰላም› ፣ ከላይ ካለው መዝገበ -ቃላት ፣ MAX ከሚከተሉት ምላሾች አንዱን ይሰጣል።

ጤና ይስጥልኝ ፣ እንዴት ነህ ሄሎ ውድ!

ደህና ነኝ

ሥራዎ እንዴት ነበር?

አድመህ ስንት ነው?

ደረጃ 6 - ክፍሎች

አንዴ ይህ ነገር ግልፅ ከሆነ ፣ አሁን የምንጠቀምባቸውን የውሂብ መዋቅሮች እንገልፃቸው።

ሁለት ክፍሎችን እንፈጥራለን-

progstr - ይህ የተጠቃሚውን ግብዓት ተዛማጅ መረጃ ለማከማቸት የሚያገለግል ነው።

resp - ይህ ስለ የተለያዩ ምላሾች መረጃን ለማከማቸት ያገለግላል

ክፍል progstr {

ይፋዊ ፦

የቻር ተጠቃሚip [MAX_USER_INPUT];

የቻር ቁልፍ ቃል [30];

int keyfound;

int keyno;

int nullip;

// ገንቢ

progstr () {keyno = -1; nullip = 0; keyfound = 0;

}

} ip;

ክፍል resp

{

int tot_resp;

int last_resp;

ቻር መልሶች [MAX_RESP_NO] [MAX_RESP_LEN];

የቻር ቃል [MAX_KWD_LEN];

ይፋዊ ፦

// ገንቢ

resp ()

{

tot_resp = 0;

last_resp = -1;

}

int getcount ()

{

last_response ተመለስ;

}

ባዶ ቃል መጨመር (ቻር str [MAX_KWD_LEN])

{

strcpy (ቃል ፣ str);

}

ቻር * getword ()

{

የመልስ ቃል;

}

ባዶነት addresp (char str [MAX_RESP_LEN])

{

strcpy (መልሶች [++ last_resp] ፣ str);

}

// በኋላ ተገል definedል

ባዶ ማሳያ ማሳያ (int num);

ባዶነት quit_display_resp (int num);

};

የመጀመሪያውን ክፍል በመመልከት ፣

የቁምፊ ድርድር userip በተጠቃሚው የቀረበውን ዓረፍተ ነገር ለማከማቸት ያገለግላል።

ሌላ ድርድር ቁልፍ ቃል በዚያ ግቤት ውስጥ የሚገኝ ከሆነ ቁልፍ ቃሉን ለማከማቸት ያገለግላል። ቁልፍ ቃል ከተገኘ ፣ እኛ በ 1 ሌላ ቁልፍን እንሠራለን ፣ እሱ በግንባታው ውስጥ ወደ 0 እንደተጀመረ 0 ሆኖ ይቆያል።

keyno ተጓዳኝ ቁልፍ ቃል ተጓዳኝ ቁልፍን ያከማቻል።

nullip ተጠቃሚው ማንኛውንም የኑል ግብዓት መስጠቱን ያመለክታል ፣ ማለትም እሱ ሌላ ምንም ሳያደርግ አስገባን በመጫን ላይ ነው።

አሁን ወደ ሁለተኛው ክፍል እንምጣ።

የመጀመሪያው የውሂብ አባል ፣ tot_resp ለተሰጠው ቁልፍ ቃል አጠቃላይ ምላሾችን ቁጥር ያመለክታል።

ምላሾቹ በእውነቱ በምላሾች [MAX_RESP_NO] [MAX_RESP_LEN] ውስጥ ተከማችተዋል እና ተጓዳኙ ቁልፍ ቃል በድርድር ቃል ውስጥ ተከማችቷል።

ግንበኛ -ይህ የአጠቃላይ ምላሾችን ቁጥር ለ 0. ለማስጀመር የሚያገለግል ነው።

int getcount ():

ይህ ተግባር ለአንድ ቁልፍ ቃል ምን ያህል ምላሾች እንዳሉ ለመቁጠር ያገለግላል።

ባዶ ባዶ ቃል (ቻር str [MAX_KWD_LEN]):

ይህ ቁልፍ ቃል ለማከል ያገለግላል።

char * getword ():

ለተለየ የክፍል resp ቁልፍ ነገር ቁልፍ ቃሉን ለመመለስ ያገለግል ነበር።

ባዶ አድራሻ (…)

ይህ ከተሰጠው ቁልፍ ቃል ጋር የሚዛመድ ምላሽ ለማከል ያገለግላል።

ባዶነት ማሳያ_resp (int) ፦

ይህ ለተጠቃሚዎች ምላሾችን ከተሰጠው የመረጃ ጠቋሚ ቁጥር ጋር የሚጎዳውን ምላሽ ለማሳየት ያገለግላል። (በእውነቱ ከዚህ የበለጠ ያደርጋል!)

ባዶነት quit_display_resp (int):

በዚህ ተግባር እና ከላይ ባለው ተግባር መካከል ያለው ልዩነት ተጠቃሚው ሲያቆም በመጨረሻ ጥቅም ላይ መዋል ነው። ስለዚህ ፣ ጥያቄውን ለተጠቃሚው አይመልስም።

ደረጃ 7 ተግባራት

ባዶነት initialize_global ()

{

strcpy (wordin [0] ፣ “ARE”);

strcpy (የአካል ብቃት እንቅስቃሴ [0] ፣ “AM”);

strcpy (wordin [1] ፣ “AM”);

strcpy (የአካል ብቃት እንቅስቃሴ [1] ፣ “ARE”);

strcpy (wordin [2] ፣ “WERE”);

strcpy (የአካል ብቃት እንቅስቃሴ [2] ፣ “WAS”);

strcpy (wordin [3] ፣ “WAS”);

strcpy (የአካል ብቃት እንቅስቃሴ [3] ፣ “WERE”);

strcpy (wordin [4] ፣ “እርስዎ”);

strcpy (የአካል ብቃት እንቅስቃሴ [4] ፣ “ME”));

strcpy (wordin [5] ፣ “እኔ”);

strcpy (የአካል ብቃት እንቅስቃሴ [5] ፣ “እርስዎ”);

strcpy (wordin [6] ፣ “የእርስዎ”);

strcpy (የአካል ብቃት እንቅስቃሴ [6] ፣ “የእኔ”);

strcpy (wordin [7] ፣ “MY”);

strcpy (የአካል ብቃት እንቅስቃሴ [7] ፣ “የእርስዎ”);

strcpy (wordin [8] ፣ “እኔ ነኝ”);

strcpy (ስፖርታዊ እንቅስቃሴ [8] ፣ “እርስዎ ነዎት”);

strcpy (wordin [9] ፣ “እርስዎ ነዎት”);

strcpy (የአካል ብቃት እንቅስቃሴ [9] ፣ “እኔ ነኝ”);

strcpy (wordin [10] ፣ “እኔ ነኝ”);

strcpy (የአካል ብቃት እንቅስቃሴ [10] ፣ “እርስዎ ነዎት”);

strcpy (wordin [11] ፣ “እርስዎ ነዎት”);

strcpy (የአካል ብቃት እንቅስቃሴ [11] ፣ “እኔ ነኝ”);

strcpy (wordin [12] ፣ “ME”);

strcpy (የአካል ብቃት እንቅስቃሴ [12] ፣ “እርስዎ”);

strcpy (wordin [13] ፣ “እርስዎ”);

strcpy (የአካል ብቃት እንቅስቃሴ [13] ፣ “እኔ”));

}

አሁን ለተጠቃሚው ጨዋታዎችን ለማሳየት ተግባር እንጽፍ። ለሉፕ ውስጥ ያለው መግለጫ እንደ ሰው ሆኖ እንዲታይ ሆን ተብሎ የትየባ ስህተት ለመሥራት የሚያገለግል ከሆነ ---)። ለመተየብ ስህተት አንድ ቁምፊ በዘፈቀደ ተመርጧል። እንደ አዲስ መስመር እና Backspace ያሉ ልዩ ጉዳዮች ለየብቻ ይቆጠራሉ። (ለምን አስቡት?) አሁን አዲስ ነገር አስተዋውቃለሁ። ልዩ ቁምፊ - *. ቻር * ከተለየው ቁልፍ ቃል በኋላ እና ከሚከተሉት የሥርዓተ ነጥብ ምልክቶች አንዱ በፊት የተገኘውን ጽሑፍ ሁሉ ይወክላል።

ለምሳሌ ፣ የተጠቃሚውን ግቤት ግምት ውስጥ ያስገቡ

AMIT> ነገ ገብቼ መሄድ እችላለሁን?

ከፍተኛ> ወደ ነገ ካልገቡስ?

የተሰመረበት ክፍል በመዝገበ -ቃላቱ ውስጥ አልተቀመጠም ፣ ይልቁንም ከተጠቃሚው ግቤት የተወሰደ ነው። በ MAX. Dat ፋይል ውስጥ ፣ ይህንን መረጃ እንደ እናከማቻለን

እችላለሁ

ምን ባላደረጉ *

ኮከብ (*) በተጠቃሚው ግቤት ውስጥ ከቁልፍ ቃል (እዚህ CAN I) በኋላ የተተየበውን ማንኛውንም ነገር በቀላሉ እንዲገለበጥ ይጠይቃል። አሁን * እንደ ልዩ ቁልፍ ቃል ተግባር ግልፅ እንደሆነ ተስፋ አደርጋለሁ። ስለዚህ ፣ የበለጠ የተወሳሰበ ጉዳይ እንመልከት።

AMIT> ወደ ሱቅ መሄድ እችላለሁን?

ከፍተኛ> ወደ ሱቅ ካልሄዱስ?

እኛም አንዳንድ ለውጦችን ማከናወን አለብን። ስለ ትራንስፎርሜሽን ስናስብ ዓረፍተ ነገሩ በሚከተሉት 3 ክፍሎች ይከፈላል።

  • ጽሑፍ ከማስተላለፉ በፊት ቃል። (እዚህ ፣ ለመገበያየት ይሂዱ)
  • የተተረጎመው ቁልፍ ቃል። (እዚህ ፣ የእርስዎ ፣ በእኔ ምትክ)
  • ጽሑፍ ከሽግግር በኋላ ቁልፍ ቃል። (እዚህ ፣ እኔ?)

ደረጃ 8 - ጉዳዮቹን መቋቋም ይቻላል ………

ደረጃ 9 በተጠቃሚው ግቤት ውስጥ ቁልፍ ቃልን መፈለግ

MAX_KEY በ DAT ፋይል ውስጥ የቁልፍ ቃላትን ቁጥር ያመለክታል።

እኛ እዚህ ቁልፍ ቃሉ በተጠቃሚው ግቤት ውስጥ ይገኝ እንደሆነ በቀላሉ እንመረምራለን።

ደረጃ 10 መደምደሚያ

ይኼው ነው ………

አደረከው !!!!!!!

ይመስለኛል ሁሉም ነገሮችን በግልፅ ተረድቷል ……

የሚመከር: