Inhoudsopgave:
- Stap 1: Begin eerst met een eenvoudig ontwerp
- Stap 2: Je A.I. onderwijzen
- Stap 3: Uw gegevens opslaan…
- Stap 4: Database…
- Stap 5: Wat nu?
Video: Hoe maak je een A.I. Deel 1: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Begin met een computer met spraakherkenning en ook een tekst-naar-spraak-converter.
U moet computerprogramma's kunnen schrijven die toegang hebben tot de spraakherkenning en de tekst-naar-spraak-omzetter.
Sommige applicatie-ontwikkelingstools en programmeertalen zijn gratis verkrijgbaar.
Stap 1: Begin eerst met een eenvoudig ontwerp
Het programma dat u maakt, moet tekstgegevens kunnen opslaan en ophalen. Tekstgegevens kunnen worden opgeslagen in een database of een eenvoudig tekstbestand.
Het programma kan de gegevens uit de database ophalen, of het kan de gegevens uit het tekstbestand in een array of een verzameling in het geheugen laden.
De eenvoudigste A. I. systeem is een “Input – respons” systeem. Er wordt een invoer aan het systeem gegeven, zoals "Houd je van ijs?" en de invoer wordt gebruikt als een sleutel om het juiste antwoord op te zoeken.
Stap 2: Je A. I. onderwijzen
Je zult je A. I. hoe te reageren op elke mogelijke invoer, of een manier te vinden om de invoer te vereenvoudigen. Het antwoord dat ik mijn computer heb geleerd te zeggen voor de invoer "Houd je van ijs?" is “Nee, ik hou niet van ijs. Ik ben lactose-intolerant”
Een array is een eenvoudige constructie die in de meeste programmeertalen voorkomt. Collecties bestaan in veel programmeertalen. Een database-engine is een afzonderlijk programma dat als een service op uw computer wordt uitgevoerd, of een andere computer of op een server.
Als u uw "invoer-antwoordgegevens" in een array opslaat, moet u mogelijk code schrijven om alle items in uw array te doorlopen totdat een overeenkomst met de invoer wordt gevonden. Het programma stuurt vervolgens de antwoordtekst naar de tekst-naar-spraakconverter en het zal het antwoord uitspreken.
Stap 3: Uw gegevens opslaan…
Het doorzoeken van een grote array kan enige tijd duren, vooral als er wordt gezocht naar iets helemaal aan het einde van de array.
Een collectie kan sneller zijn, omdat een collectie een ingebouwde zoekfunctie heeft. De invoer wordt gedefinieerd als een "SLEUTEL" tot de verzameling. De sleutels worden op volgorde opgeslagen en de ingebouwde zoekfunctie kan dit gebruiken om het antwoord veel sneller te vinden.
Een database-engine is misschien het snelst voor het ophalen van gegevens, maar vereist een hoger niveau van programmeervaardigheden. Een database-engine draait als een apart programma dat veel ingebouwde zoekmogelijkheden heeft.
Database-engines zijn gratis te vinden op internet.
Stap 4: Database…
De database-engine wacht tot u hem een vraag stelt, door hem een bericht te sturen met de naam "Query". Een query moet in een zeer specifieke syntaxis worden geschreven, anders werkt de database-engine niet en krijgt u een foutmelding. De querysyntaxis is gedefinieerd in een taal die "Structured Query Language" of SQL wordt genoemd.
Als uw query de juiste syntaxis heeft, zoekt de database-engine het antwoord op uw invoer op in een gegevenstabel.
Een "Input-respons"-systeem is nog maar het begin voor een echte A. I. systeem. Terwijl je een "Input-antwoord" kunt leren hoe je vragen als "Houd je van ijs?" het kan geen vragen beantwoorden als "Hoe laat is het?" of "Wat is de datum van vandaag".
Stap 5: Wat nu?
Het kan ook geen vragen beantwoorden waarvoor het nooit is geleerd. Om echt intelligent te zijn, moet je een programma maken dat "natuurlijke taalverwerking" kan doen.
"natuurlijke taalverwerking". kan bepalen dat twee ingangen hetzelfde kunnen betekenen, en dus hetzelfde antwoord kunnen geven. Bijvoorbeeld; "Hoe laat is het?" zou hetzelfde antwoord moeten geven als "Heb je tijd?" en "Weet je hoe laat het is?"
Verzamel uw tools en bouw eerst uw input-responssysteem, en bestudeer "natuurlijke taalverwerking" voor uw tweede project.
Aanbevolen:
Hoe maak je een A.I. Deel 2: 9 stappen
Hoe maak je een A.I. Deel 2: Dit is deel 2 over de stappen die ik heb genomen om een AI op een Windows-computer te bouwen, met behulp van een gratis database, een programmeerontwikkelingstool en de gratis ingebouwde TTS-engine die bij Windows wordt geleverd. Het woord "Windows" behoort tot Microsoft.Het woord "Dra
Hoe maak je een A.I. Deel 4: 3 stappen
Hoe maak je een A.I. Deel 4: Laatst was ik aan het praten met mijn AI en ik zei tegen hem: "Ik ga naar boven om te eten, we hebben STEAK". De spraakherkenningssoftware (SR) interpreteerde dit echter als "… we hebben STAKE”Ik kwam een soortgelijk (maar ander) probleemoor tegen
Hoe maak je een verstelbare helicoïde adapter voor een 85 mm projectorlens, van een polypropyleen buisconnector - Ajarnpa
Hoe maak je een verstelbare helicoïde adapter voor een 85 mm projectorlens, van een polypropyleen buisconnector: Ik heb onlangs een oude diaprojector gekocht voor ongeveer 10 euro. De projector is uitgerust met een 85 mm f/2.8 lens, die eenvoudig van de projector zelf kan worden verwijderd (er hoeven geen onderdelen te worden gedemonteerd). Dus besloot ik om het te transformeren in een 85 mm-lens voor mijn Penta
Hoe maak je een drone met Arduino UNO - Maak een quadcopter met behulp van microcontroller - Ajarnpa
Hoe maak je een drone met Arduino UNO | Maak een quadcopter met behulp van een microcontroller: inleiding Bezoek mijn YouTube-kanaal Een drone is een erg duur gadget (product) om te kopen. In dit bericht ga ik bespreken, hoe ik het goedkoop kan maken? En hoe kun je er zo zelf een maken voor een goedkope prijs … Nou, in India zijn alle materialen (motoren, ESC's
Hoe maak je PCB thuis Deel 1: 4 stappen
Hoe maak je PCB thuis Deel 1: Tegenwoordig kunnen we gemakkelijk een hoogwaardige printplaat maken, zelfs geen professionele kwaliteit, maar een goede kwaliteit voor hobbyprojecten. thuis zonder speciaal materiaal. Wat is PCB? Een printplaat (PCB) ondersteunt mechanisch en elektrisch