Mundarija:

A.I.ni qanday qilish kerak 1 -qism: 5 qadam
A.I.ni qanday qilish kerak 1 -qism: 5 qadam

Video: A.I.ni qanday qilish kerak 1 -qism: 5 qadam

Video: A.I.ni qanday qilish kerak 1 -qism: 5 qadam
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Iyul
Anonim
A. I.ni qanday qilish kerak 1 -qism
A. I.ni qanday qilish kerak 1 -qism

Nutqni tanib oluvchi va matnni nutqqa aylantiradigan kompyuterdan boshlang.

Nutqni aniqlash va matndan nutqqa o'zgartirgichga kira oladigan kompyuter dasturlarini yozishingiz kerak bo'ladi.

Ba'zi dasturlarni ishlab chiqish vositalari va dasturlash tillarini bepul olish mumkin.

1 -qadam: Avvaliga oddiy dizayndan boshlang

Siz yaratgan dastur matnli ma'lumotlarni saqlash va olish imkoniyatiga ega bo'lishi kerak. Matnli ma'lumotlar bazasida yoki oddiy matnli faylda saqlanishi mumkin.

Dastur ma'lumotlar bazasidan ma'lumotlarni olishi mumkin yoki matnli fayldagi ma'lumotlarni xotiraga massiv yoki to'plamga yuklashi mumkin.

Eng oddiy A. I. tizim - "kirish -javob" tizimi. "Siz muzqaymoqni yoqtirasizmi?" Kabi tizimga kirish beriladi. va kirish mos javobni qidirish uchun kalit sifatida ishlatiladi.

2 -qadam: A. I.ni o'rgating

Siz A. Ini o'rgatishingiz kerak bo'ladi. har qanday kirishga qanday javob berish yoki kirishni soddalashtirish yo'lini topish. Men kompyuterga "Sizga muzqaymoq yoqadimi?" Degan javobni aytdim. "Yo'q, men muzqaymoqni yoqtirmayman. Men laktozani yoqtirmayman"

Massiv - bu ko'pgina dasturlash tillarida mavjud bo'lgan oddiy tuzilma. To'plamlar ko'plab dasturlash tillarida mavjud. Ma'lumotlar bazasi mexanizmi - bu alohida dastur bo'lib, u kompyuterda xizmat sifatida, boshqa kompyuterda yoki serverda ishlaydi.

Agar siz "kirish-javob ma'lumotlarini" qatorda saqlasangiz, kirish bilan mos kelmaguncha, qatoringizdagi barcha elementlarni aylanib o'tish uchun kod yozishingiz kerak bo'ladi. Keyin dastur javob matnini matnni nutqqa o'zgartirgichga yuboradi va u javobni aytadi.

3 -qadam: Ma'lumotlaringizni saqlash …

Katta qatorni qidirish biroz vaqt talab qilishi mumkin, ayniqsa, agar u oxirigacha biror narsani qidirsa.

To'plam tezroq bo'lishi mumkin, chunki kollektsiya qidiruvga asoslangan. Kirish to'plamga "KEY" sifatida belgilanadi. Kalitlar tartibda saqlanadi va o'rnatilgan qidiruv yordamida javobni tezroq topish mumkin.

Ma'lumotlar bazasi mexanizmi ma'lumotlarni olish uchun eng tezkor bo'lishi mumkin, lekin dasturlash ko'nikmalarining yuqori darajasini talab qiladi. Ma'lumotlar bazasi dvigateli alohida dastur sifatida ishlaydi, u ko'p qidiruv qobiliyatiga ega.

Ma'lumotlar bazasi dvigatellarini Internetda bepul topish mumkin.

4 -qadam: ma'lumotlar bazasi…

Ma'lumotlar bazasi mexanizmi sizdan savol so'rashini kutadi, unga "So'rov" deb nomlangan xabar yuborish orqali so'rovni juda aniq sintaksisda yozish kerak, aks holda ma'lumotlar bazasi mexanizmi ishlamaydi va bu sizga xato qiladi. So'rovlar sintaksisi "Strukturalangan so'rovlar tili" yoki SQL tilida aniqlangan.

Agar sizning so'rovingiz to'g'ri sintaksisga ega bo'lsa, ma'lumotlar bazasi mexanizmi ma'lumotlar jadvalidagi kirishingizga javobni qidiradi.

"Kirish-javob" tizimi haqiqiy A. I.ning boshlanishi. tizim. Siz "kirish-javob" ni o'rgatishingiz mumkin, lekin "sizga muzqaymoq yoqadimi?" Kabi savollarga qanday javob berish kerak. u "soat nechada?" kabi savollarga javob bera olmaydi. yoki "Bugungi sana nima".

5 -qadam: Keyin nima bo'ladi?

U hech qachon o'rgatilmagan savollarga ham javob bera olmaydi. Haqiqiy aqlli bo'lish uchun siz "tabiiy tilni qayta ishlash" ni amalga oshiradigan dastur yaratishingiz kerak bo'ladi.

"Tabiiy tilni qayta ishlash". ikkita kirish bir xil narsani anglatishi mumkinligini aniqlay oladi va shuning uchun ham xuddi shu javobni qaytarishi mumkin. Masalan; "Soat nechi bo'ldi?" "Vaqtingiz bormi?" Degan javobni qaytarishi kerak. va "Siz vaqtni bilasizmi?"

Asboblaringizni to'plang va birinchi navbatda kirish-javob berish tizimini yarating va ikkinchi loyihangiz uchun "tabiiy tilni qayta ishlash" ni o'rganing.

Tavsiya: