webForumDet fria alternativet

Webbassistent som JonOloff

Webbutvecklingur Webbutveckling - Övrigt

17 svar · 454 visningar · startad av Webber2003

Medlem sedan okt. 20031 113 inlägg
Frågan#1

Kunde inte komma på någon bra rubrik :OO.

Men en del sajter har ju tjänster där du kan ställa frågor till en "virtuell person" som exempelvis Onoff o vissa partier har. Ibland blir det roliga svar osv men min fråga är om det är svårt att bygga upp en sådan tjänst, finns det några färdiga script på nätet?

Medlem sedan dec. 20025 871 inlägg
#2

Man får programmera alla svar manuellt, men egentligen är det inte så jobbigt om man gör det på rätt sätt.
Du kan exempelvis kolla om besökarens text innehåller ordet "Hej", i så fall kan roboten svara med en hälsning. I princip så funkar det så. Du kan även få med en del av besökarens text med i svaret, så svaren inte blir så enformiga och tråkiga.
Du kan göra detta med någon server-teknologi, såsom ASP, PHP och ASP.NET.
Om det finns färdiga att ladda ner vet jag inte, men det skulle vara kul att så hur de har gjort.

Medlem sedan okt. 20031 113 inlägg
#3

Tack för svaret LeonL.

Då är frågan om det finns kanske finns något färdigt system att bygga vidare på, men frågan är vad man isåfall ska använda för sökord för att hitta något. Någon som kanske vet?

Medlem sedan juni 20019 024 inlägg
#4

Har byggt ett liknande program för egen vinnings skull en gång i tiden. Ganska kul projekt för man får verkligen disikera svenska språket. ;)

Då de flesta frågor startar med vissa grundläggande ord, finns det också ett visst svar som (nästan) alltid passar in. Här är delar av fraser som jag plockade ut:

Frågor

  1. Varför kan
  2. Varför kan jag inte
  3. Vad gör
  4. När
  5. Kan du
  6. Kan jag
  7. Är du
  8. Är jag
  9. Vill du ha
  10. Vad vill
  11. Vill du
  12. Ska du

Påståenden

  1. Jag vill ha
  2. Jag vill inte
  3. Jag vill
  4. Jag gör
  5. Jag vet inte
  6. Jag vill
  7. Jag känner
  8. Jag kan inte
  9. Jag är
  10. Du är
  11. Det gör

Mindre specifikt

  1. Vad
  2. Vem
  3. Vem är
  4. Vem var
  5. Vem kan
  6. Vill
  7. Ska
  8. Har du
  9. Har jag
  10. Har
  11. Hur
  12. Varför inte
  13. Inte
  14. Varför
  15. Var
  16. Min
  17. Din

Under mindre specifikt la jag ord som har lägre prioritet och så att säga "fångar upp" eventuella fraser som inte kunde matchas med ett bra svar.

Det är ju frågan om articiell intelligens. Och det är ju totalt omöjligt att få fungera på ett helt korrekt sätt. Det blir i princip bara en dum chat som inte förstår sig på det mänskliga intellektet. Men tur är väl det kanske. ;)

Medlem sedan okt. 20031 113 inlägg
#5

Okej Pace, du har inte kvar programet?

Medlem sedan juni 20019 024 inlägg
#6

Jo, men det är inget jag delar ut. Det är skrivet i basic för det andra. ;)

Medlem sedan okt. 20031 113 inlägg
#7

Pace skrev:

Jo, men det är inget jag delar ut. Det är skrivet i basic för det andra. ;)

Okej det var skrivet i Basic, ja då var det ändå inget för mig ;).

Någon som kanske vet var man kan hitta ett sådant system?

Medlem sedan dec. 20025 871 inlägg
#8

Gör ett själv! :i

Medlem sedan okt. 20031 113 inlägg
#9

LeonL skrev:

Gör ett själv! :i

Sådana svar gillar jag verkligen inte x(. Hade jag kunnat göra ett sådant system så hade jag väl självklart inte ställt frågan på webforum.

Medlem sedan juni 20001 521 inlägg
#10

Webber2003 skrev:

LeonL skrev:

Gör ett själv! :i

Sådana svar gillar jag verkligen inte x(. Hade jag kunnat göra ett sådant system så hade jag väl självklart inte ställt frågan på webforum.

Har du provat? Jag skulle gissa på att sådana system oftast är mycket specialiserade och anpassade efter en viss produkt eller tjänst, vilket medför att du förmodligen får bättre resultat genom att skriva ett eget program som sköter detta.

Om du bara väljer ett programmeringsspråk så kan du säkert få hjälp med den fortsatta utvecklingen i något av programmeringsforumen som finns här.

Medlem sedan okt. 20031 113 inlägg
#11

Vilket programmeringsspråk är stabilast o som kan hämta information snabbt?

Medlem sedan juni 20001 521 inlägg
#12

Om du letar efter något som är stabilt, relativt snabbt och samtidigt enkelt att lära sig så skulle jag föreslå att du använder PHP och jobbar mot en databas i MySQL. Det duger förmodligen alldeles utmärkt till en sådan applikation.

Medlem sedan aug. 2000374 inlägg
#13

Det finns en "klassisk" algoritm, Eliza av Joseph Weizenbaum.

Så här kan det se ut:

Welcome to your therapy session.
Your therapist's name is Liz.

Liz:    How do you do.  Please tell me your problem.
you:    How many sides does a six sided dice have?
Liz:    What do you think?
you:    Six?
Liz:    I'm not sure I understand you fully.
you:    What do you talk about?
Liz:    Oh, I talk about?
you:    Yeaa!
Liz:    Does talking about this bother you?
you:    Yes!
Liz:    Please go on.
you:    No
Liz:    Why not?
you:    Because i don`t like you!
Liz:    We were discussing you -- not me.
you:    bye           
Liz:    Goodbye.  I hope you found this session helpful.

..., en ganska dum chatbot.

Om du är ute efter något mer seriöst, så får du nog införskaffa kunskaper i både lingvistik och AI (Artificiell Intelligens).

Medlem sedan juni 20008 205 inlägg
#14

Statistik är nästan än bättre än lingvistik om man ska hålla på med natural language parsing. Fråga valfri datorlingvist :)

Medlem sedan okt. 20031 113 inlägg
#15

spango skrev:

Statistik är nästan än bättre än lingvistik om man ska hålla på med natural language parsing. Fråga valfri datorlingvist :)

Vad är det för skillnad mellan statistik o lingvistik?

Finns det några sökord ni kan rek för att hitta färdiga lösningar (script) inom området?

Medlem sedan juni 20008 205 inlägg
#16

Det är rätt komplicerade samband inom språket som man identifierar med statistiska metoder, och som tenderar att avslöja vad saker och ting betyder. (Att använda sig av Chomskys grammatiker i NLP funkar inte alltid så bra, för den intresserade...)

Och nej, jag har mycket svårt att tro att det finns några färdiga script som gör statistisk språkanalys.

Medlem sedan jan. 20027 905 inlägg
#17

Något Alicebot-relaterat program/script kanske kan fungera?

Medlem sedan okt. 20031 113 inlägg
#18

muskot skrev:

Något Alicebot-relaterat program/script kanske kan fungera?

Tack för tipset, ska kolla den sidan.

143 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)