Isi kandungan:

TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA CATATAN: 8 Langkah
TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA CATATAN: 8 Langkah

Video: TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA CATATAN: 8 Langkah

Video: TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA CATATAN: 8 Langkah
Video: Learning with Google 2021 2024, November
Anonim
TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA NOTEPAD
TUTORIAL ASAS MENGENAI BAHASA MARKUP KECERDASAN ARTIFIKAL (AIML) VIA NOTEPAD

Artificial Intelligence Markup Language (AIML) adalah bahasa pengaturcaraan yang merupakan spesifikasi Extensible Markup Language (XML) yang digunakan oleh chatbot, verbot, pandorabot, superbot, dan robot bercakap lain. Ia dikembangkan oleh Dr. Richard Wallace dan diikuti oleh pengaturcara yang serupa (komuniti perisian percuma AIML). A. L. I. C. E. ("Entiti Komputer Internet Linguistik Buatan") Kumpulan tag AIML dikeluarkan di bawah GNU General Public License (GPL). Terdapat juru bahasa AIML yang berbeza di Internet seperti AIMLbot (Program #) (. NET / C #), CHAT4D edit dan jalankan (delphi) (perancis), ChatterBean (Java), Program D (Java, J2EE), Program O (PHP / MySQL), Program Q (C ++, Qt), Program R (Ruby), Program W (Java), RebeccaAIML (C ++, Java,. NET / C #, Python, plugin editor Eclipse AIML), dan lain-lain. Sebilangan besar jurubahasa AIML adalah program sumber terbuka. Hadiah Loebner untuk kecerdasan buatan (AI) di https://www.loebner.net/Prizef/loebner-prize.html dirancang untuk melaksanakan Ujian Turing yang akan membuktikan komputer seperti manusia paling "berfikir" menggunakan AIML. Pemenang tahun 2008 adalah Fred Roberts dan Artificial Solutions dari www.elbot.com Sekarang, saya akan mengajar anda bagaimana membuat fail AIML anda sendiri yang siap dimasukkan ke dalam "otak" robot anda menggunakan Windows Notepad yang "sederhana". Ini adalah pengekodan asas AIML yang boleh diarahkan. Anda tidak memerlukan editor AIML atau pembuat fail AIML atau bahkan editor chatbot penghurai AIML. Kami hanya akan menggunakan Notepad. Itu sahaja, anda melihatnya dengan betul, Windows Notepad! Walaupun anda tidak mahu membuat fail AIML, anda masih boleh menggunakan tutorial pengkodan AIML asas yang dapat anda temukan dalam arahan ini. Anda boleh menyimpannya sebagai XML untuk mengintegrasikan ke laman web berasaskan Javascript atau Flash dengan jurubahasa AIML. Terdapat program aplikasi lain yang memperluas kemampuan Windows Notepad seperti NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, dll. Tetapi dalam arahan ini saya hanya menggunakan notepad Window XP. Hati-hati, pengaturcaraan Notepad boleh membuat atau mematahkan anda. Aplikasi yang nampaknya tidak bersalah ini dapat melakukan perkara yang sangat mengejutkan dan ada yang akan mengejutkan dan membimbangkan seperti yang ditunjukkan oleh yang berikut: format HDD komputer anda, kunci folder, buat buku harian digital, buat mesej kitaran, matikan komputer anda, "hack" akaun pentadbir, togol butang kunci, terus keluar pemacu CD komputer anda, tekan Enter atau Backspace secara serentak, ketik papan kekunci automatik, buka Notepad terus-menerus, ubah header dan footer teks, cetakan root tree (direktori atau lokasi fail), akses CMD, tulis program virus, mainkan suara, fail banjir, buat fail teks tersembunyi, buat kesan teks jatuh matriks, kod sembang program (VBS), buat komputer anda bercakap, buat autorun anda sendiri untuk CD dan DVD anda, buka dan tutup CD-ROM, tingkatkan kelajuan Internet, tambahkan foto anda dalam sifat komputer, uji perisian anti-virus anda (aktif atau tidak aktif), tambahkan pilihan tutup pada klik kanan, buat pemasa, dll. Anda melihat Notepad bukan hanya edito teks ringkas seberapa banyak yang menyangka. Anda boleh membuat pelbagai jenis fail (bukan hanya TXT) dengan menggunakan Notepad dengan nama pelanjutan berikut: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, dan lain-lain. luar biasa, bukan? PERIANDER A. ESPLANA nama kod: "Theseventhsage"

www.youtube.com/thebibleformula

Langkah 1: Buka Notepad

Buka Notepad
Buka Notepad
Buka Notepad
Buka Notepad

Membuka Notepad boleh dilakukan dengan dua cara asas: 1. Mula -> Semua Program -> Aksesori -> Notepad. 2. Mula -> Jalankan -> Pada kotak teks Buka, ketik "Notepad" (tanpa petikan).

Langkah 2: Taipkan Tag Spesifikasi XML

Taipkan Tag Spesifikasi XML
Taipkan Tag Spesifikasi XML

Oleh kerana AIML adalah spesifikasi XML, seperti HTML dan XHTML, selalu termasuk tanda kurang dari () yang juga disebut tanda kurung sudut. Di antara dua tanda ini adalah elemen yang menunjukkan jenis perintah yang akan diikuti oleh jurubahasa AIML. Secara kolektif, ini dipanggil tag AIML yang mempunyai dua jenis: tag pembuka atau permulaan dan tag penutup atau akhir. Tanda akhir selalu mengandungi garis miring ke depan (/) pada awal elemen. Oleh itu, menaip kod AIML adalah seperti menaip kod HTML (tag permulaan, teks yang terkandung dan tag akhir). Tetapi semua fail AIML anda mesti dimulakan dengan tag yang menentukannya sebagai subset XML (atau dialek) yang diperluas yang sesuai atau sah: Atau anda juga boleh gunakan yang berikut: Ini akan berfungsi sebagai prolog untuk fail AIML biasa. UTF-8 dalam pengekodan akan digunakan dalam menyimpan fail dan bukannya ANSI, UNICODE, dll.

Langkah 3: Taipkan Tag AIML Ibu Bapa

Taipkan Tag AIML Ibu Bapa
Taipkan Tag AIML Ibu Bapa

Tag spesifikasi XML diikuti oleh tag induk: Sebilangan jurubahasa AIML memerlukan versi untuk mengenalinya sebagai fail AIML yang sah sehingga anda juga dapat menulis versi AIML dalam tag permulaan induk.

Langkah 4: Taipkan Tag Kategori

Taipkan Tag Kategori
Taipkan Tag Kategori

Teg induk yang menunjukkan bahawa ia adalah fail AIML diikuti oleh tag kategori. Ia mesti dimasukkan ke dalam dua tanda induk. Unit asas AIML disebut kategori yang biasanya dibahagikan kepada dua set tag: corak dan templat. Coraknya adalah soalan yang diharapkan atau diandaikan pengguna (bahagian yang sepadan) sementara templat adalah jawapan yang disediakan atau diprogram chatbot (bahagian yang kembali). APA ITU INSTRUCTABLES. COM? Ia adalah rancangan terbesar di dunia dan memberitahu. Apabila pengguna bertanya, apa itu instruktor.com? (satu input), bot AIML akan menjawab: Ini adalah pertunjukan dan pemberitahuan terbesar di dunia (output). Seperti yang anda lihat, sangat mudah. Sekiranya anda meminta chatbot, ia hanya akan mencari corak setiap kategori dan jika ia menemui padanan (mengabaikan huruf teks yang terkandung dalam corak), ia akan segera bertindak balas berdasarkan templat kategori tersebut dan dengan itu meniru normal perbualan.

Langkah 5: Gunakan Wildcard dalam Corak

Gunakan Wildcard dalam Corak
Gunakan Wildcard dalam Corak

Walau bagaimanapun, proses pemadanan akan sepadan dengan satu input sahaja apa itu instruksibel.com? dan bukan bentuk soalan lain yang mungkin diajukan oleh pengguna seperti apa itu www.instructables.com? (dengan www), apakah instruksinya? (tanpa.com), apa yang boleh ditiru? (salah eja), apa yang boleh diajar? (salah eja), dll. Terdapat dua kaedah asas untuk menyelesaikan masalah ini: 1. Dengan menggunakan wildcard dalam corak dan 2. Dengan menggunakan tag SRAI dalam templat. Menggunakan wildcard sangat berguna dalam perintah DOS dan dalam mencari fail atau data di komputer. Ia juga berguna dalam pengekodan AIML. Di AIML, watak wildcard boleh berupa tanda bintang * atau garis bawah _. APA ITU INSTRUCTABLES * Instructables.com adalah pertunjukan dan persembahan terbesar di dunia. Kad liar akan sesuai dengan jumlah perkataan yang tidak terhingga (dan, tentu saja, soalan input) seperti adalah instrablesables.com? apa instruksional di Internet? apakah keunikan instruksional terhadap laman web do-it-yourself yang lain? Semua soalan ini akan dijawab oleh AIML mengikut templat kategori yang sesuai: Instructables.com adalah rancangan dan ceritakan terbesar di dunia.

Langkah 6: Taipkan SRAI Tag dan RANDOM Tag dalam Templat

Taipkan SRAI Tag dan RANDOM Tag dalam Templat
Taipkan SRAI Tag dan RANDOM Tag dalam Templat
Ketik Tag SRAI dan RANDOM Tag dalam Templat
Ketik Tag SRAI dan RANDOM Tag dalam Templat

Elemen srai sangat berguna dalam keadaan ketika pengaturcara ingin mengarahkan semula pelbagai soalan yang serupa dengan satu jawapan dalam kategori di atas. APA ITU INSTRUCTABLES * Instructables.com adalah rancangan terbesar di dunia dan memberitahu. LAMAN WEB DO-IT-DIRI SENDIRI FAMOUS? Apa yang boleh diarahkan Apabila pengguna mengemukakan soalan apa laman web do-it-yourself yang terkenal? templat akan dialihkan ke corak di atas apa yang boleh diajar *? (wildcard * mesti diganti dengan tag dalam tag srai) yang bermaksud bahawa dua soalan (atau lebih banyak lagi jika anda akan menambahkan tag srai lain) adalah sinonim (soalan yang disusun semula) dan dengan itu bot AIML hanya mempunyai satu jawapan: Instructables.com adalah persembahan dan ceritakan terbesar di dunia. Dengan menggunakan tag srai, satu corak yang sesuai dalam kategori dapat dialihkan ke pola lain dari kategori yang lain. Sekiranya anda menggunakan tag srai untuk bot untuk bertindak balas dengan satu jawapan untuk banyak soalan, ada tag yang boleh anda gunakan untuk membalasnya jawapan berbeza untuk satu soalan yang telah diajukan berkali-kali oleh pengguna. Ia adalah tag rawak. APA ITU INSTRUCTABLES *

  • Instructables.com adalah pertunjukan dan persembahan terbesar di dunia.
  • Instructables.com adalah laman web do-it-yourself yang terkenal di Internet.
  • Instructables.com adalah tempat penemu, inovator, penggodam, pakar teknologi, dll di Internet.

APA ITU LAMAN WEB DO-IT-DIRI SENDIRI? Apa yang boleh diarahkan Pertanyaan pengguna dengan bentuk apa yang boleh diajar * akan dijawab secara rawak dengan senarai berikut (atau item senarai seperti yang ditunjukkan oleh

&

tags): Instructables.com adalah rancangan dan ceritakan terbesar di dunia. Instructables.com adalah laman web do-it-yourself yang terkenal di Internet. Instructables.com adalah tempat penemu, inovator, penggodam, pakar teknologi, dll di Internet. Jawapannya akan diberikan oleh bot AIML satu demi satu kerana pola soalan yang sama sedang diulang oleh pengguna.

Langkah 7: Tukar Secara Formal Fail Teks Anda ke Fail AIML

Tukarkan Fail Teks Anda ke Fail AIML secara rasmi
Tukarkan Fail Teks Anda ke Fail AIML secara rasmi
Tukarkan Fail Teks Anda ke Fail AIML secara rasmi
Tukarkan Fail Teks Anda ke Fail AIML secara rasmi

Notepad akan sentiasa menyimpan fail anda dengan nama ekstensi txt melainkan anda mengubahnya dengan menamakan fail anda dengan nama pelanjutan dari tujuan. Inilah cara anda boleh melakukannya. Pilih Fail di menu dengan mengkliknya dan submenu akan muncul. Pilih Simpan Sebagai dan pergi ke folder otak bot di mana anda ingin menyimpan fail anda dengan mengklik butang Simpan di bawah. Namakan fail anda dengan nama pelanjutan AIML di kotak teks Nama fail. Contoh: Instructables.aimlDalam menu lungsur Simpan sebagai Jenis pilih Semua Fail. Tukar pengekodan ke UTF-8. Kemudian, simpan dengan mengklik butang simpan. Itu sahaja. Anda telah membuat fail AIML melalui Notepad!

Langkah 8: Kesimpulannya

Kesimpulannya
Kesimpulannya

Masih banyak tag AIML yang dapat digunakan dalam membuat dan menyunting fail AIML. Jangan lupa menggunakan pemboleh ubah AIML yang sangat menarik. Pautan berikut akan berfungsi sebagai sumber yang baik bagi mereka yang ingin menggunakan lebih banyak pengekodan dan sintaks AIML: Tutorial Untuk Menambah Pengetahuan pada Robot Anda https://www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) Versi 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Seperti yang kita lihat dalam pengajaran "sederhana" ini, manusia benar-benar genius! Dia dapat mencipta, merancang dan mengembangkan program yang dapat mensimulasikan tingkah laku manusia. Dia dapat merancang aplikasi dengan bijak yang sesuai dengan cara berfikirnya untuk menjadikan hidup lebih baik. Fakta-fakta ini menggambarkan kebenaran bahawa manusia diciptakan menurut gambar Tuhan dengan keperibadian, rasional dan moral. Manusia adalah makhluk kreatif. Sekiranya anda ingin bercakap dengan chatbot, lawati di sini dan pilih sembang AI:

Disyorkan: