Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

A.I

gerben
7 antwoorden
  • ik ben een klein a.itje ant maken in qbasic nou wil ik het programma een persoonlijkheid geven omdat hij dient om te antwoorden op reacties etc nou heb ik ergens gelezen dat ik dat met databases moet doen waarin ik de woorden vermeld nou mijn vraag is hoe maak ik zon database en hoe roep ik hem op om in te zoeken in qbasc als ik bv. moet reageren op hockey als die in de database staat onder de leuke dingen… alvast bedankt
  • hoi almar

    Ik en niet zo'n kenner van qbasic. Ik zou als je gebruik wilt maken van database-achtige bron, een taal kiezen die databasen goed ondersteund. Zelf denk ik daarbij aan Delphi. Ik vrees echter dat ik velen voor het hoofd stoot door alleen deze te noemen. Ongetwijfeld zijn er vergelijkbare alternatieven.
  • werkt dat dan simpel en snel en hoef ik er geen expert in te worden want voor qbasic heb ik wat meer ervaring
  • Probeer eens op 'Eliza' te zoeken met google.
    Dat soort 'nep-AI'-progjes kan een engelse(!) zin uit elkaar rafelen en dan er (met behulp van een 'database') een semi-intelligent antwoord uitgooien.

    Hoeveel persoonlijkheid moet dat progje hebben ?
  • Als je database slechts een paar items bevat, kun je de boel gewoon opslaan in een tekst-file. Grotere files kunnen ook.
    Let op dat onderstaande geen echte database is!

    database file:
    [code:1:6155c140f9][hockey]
    antwoord1 = "leuke sport'
    antwoord2 = "nederland wereldkampioen"

    [voetbal]
    antwoord1 = "ik haat het"
    antwoord2 = "nederland kan niet voetballen"
    antwoord3 = "laat maar"

    [cricket]
    antwoord1 = "grandioze sport"
    antwoord2 = "wereldkampioenschap in Zuid Afrika"
    antwoord3 = "Zuid Afrika verliest van West-Indies"
    antwoord4 = "Nederland wereldkampioen : kans 0,02%"
    antwoord5 = "spannend tot de laatste seconde"[/code:1:6155c140f9]
    Ik weet niet of qbasic een functie heeft om windows-ini files te lezen (daar is bovenstaande database file op gebaseerd). Indien niet, dan moet je die functie zelf schrijven.
    Als je die functie hebt, kun je in een loopje alle antwoorden mbt bv hockey opzoeken, er random eentje uitpikken en deze op het scherm zetten.

    Bij grotere files is het tbv de snelheid handig om eerst de file in te lezen en alle antwoorden op te slaan.
    Als de boel echt uit de hand gaat lopen, is een indexering aan te bevelen zodat je sneller de antwoorden kunt vinden.
  • Als je het zo doet doe het dan zo:

    [code:1:bc1e6ccf28]
    hockey,2
    leuke sport,nederland wereldkampioen
    [/code:1:bc1e6ccf28]
    dan lees je het eerste in met input$: daat is hockey!
    de tweede: er zijn twee antwoorden!
    de 3e en vierde: de antwoorden!
  • Ik raad je Prolog aan. Dat is een logische programmeertaal, die ideaal is voor AI. De databasefunctionaliteit kun je in Java maken. Er is namelijk een interface beschikbaar, waarmee je vanuit Java Prolog routines kunt uitvoeren. Enige studie is aan te raden :D.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.