Hur man gör en A.I. del 2 (6 / 9 steg)
Steg 6: "AI processorn"
Processen AI är den största kodmodul. Det är så stor att jag delat upp det i sektioner också.
Indata är kontrolleras för att se om användaren talade ett kommando, eller ställde en fråga. AI kan också i någon av flera "lägen" vilket innebär att "Process AI" koden förväntar sig användaren att svara på en fråga, i stället för att ställa en fråga.
Om användaren inte tala ett kommando och AI är inte i en särskild "Mode" då det bygger och exekverar en massa frågor, av kombinationer av ord i matrisen"ord". Alla frågeresultaten sparas i en tabell, och varje frågeresultat ges en "score" om hur resultatet matchar vad användaren hade talat. Tabellen är sorterad efter poängen, och resultatet med den högsta poängen skickas till produktionen, om det överstiger en viss tröskel. Om alla poängen är under tröskelvärdet, kan AI svara med "Jag vet inte" eller "Som beräknar inte"