Fordham Place Bronx, NY Aric Heffelfinger Structural Option Spring 2006.
FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill...
-
Upload
damon-cooper -
Category
Documents
-
view
213 -
download
1
Transcript of FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill...
![Page 1: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/1.jpg)
FHTech 2002 1
An interactive natural-language genealogy quiz
engine
Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich,
Mike Manookin, Hans Nelson and Deryle Lonsdale
(BYU Soar Research Group)
![Page 2: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/2.jpg)
FHTech 2002 2
Background GEDSpeak: interface to
GEDCOM file contents Speech recognition, TTS Animated agent oracle Question answering Several query types Word spotting, partial
structure
![Page 3: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/3.jpg)
FHTech 2002 3
Another perspective (interaction)
System focus vs. User initiates question User queries system System gives
response One discourse turn per
participant Not very personable,
natural
User-directed System initiates
questions System queries user User provides answers Several turns per
participant Potential for engaging
(or alienating) the user
![Page 4: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/4.jpg)
FHTech 2002 4
Another perspective (data)
Low-level view vs. Factoids are paramount Details are only loosely
connected Personal dimension,
connection with “real world” are tenuous
Access method is browsing, WIMPy
Holistic view Generalizations,
tendencies are key Observations
emerge from across records
Relates factoids to real people, world
Access method is linguistic, SILKy
![Page 5: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/5.jpg)
FHTech 2002 5
Goal Provide high-level insight into GEDCOM data Endow system with “omniscient” viewpoint
(modulo closed-world assumption) Create learning/tutoring environment for
acquiring/testing holistic genealogical knowledge
Situate activities in natural goal-directed dialogues, conversations
Leverage reasoning techniques, pragmatics
![Page 6: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/6.jpg)
FHTech 2002 6
System architecture
GEDCOM
GEDdb
DialogueMove Engine
GEDquiz
Engine
External
Knowledge
Sources
Conversation
agentUser
![Page 7: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/7.jpg)
FHTech 2002 7
Sample questionsS: Which of your ancestors had fifteen children?U: Celinda Ann Heaton.
S: Who is a second cousin of yours? a) Jared Scheuerman b) Bill Scheuerman c) Mary Barfuss d) George KonschooU: b.
S: Did any of your Dutch ancestors die in the U.S?U: No.
![Page 8: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/8.jpg)
FHTech 2002 8
Database conversion GEDCOM file input, translated via
Perl to Prolog database Assertions stored in predicate-logic
format Contents visible to controlling engine,
dialogue move engine Serves as the basis for explicitly-
encoded information
![Page 9: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/9.jpg)
FHTech 2002 9
Control, knowledge processing SICStus PROLOG engine
Forward inferencing, theorem proving, goal-directed
Extensive knowledge base A few hundred representative meaning
postulates Hand-crafted for now; text mining is possible
Predicate matching to select questions
![Page 10: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/10.jpg)
FHTech 2002 10
Husband_Name = 'Garland /Bailey/'Husband_Birth = '16 Apr 1912'Wife_Name = 'Carolyn /Warren/'Wife_Birth = '16 Apr 1912'Birthplace = 'Gracemont, Caddo,
Oklahoma' ;
Husband_Name = 'Charles Arthur /Goodpasture/'
Husband_Birth = '25 Dec 1894'Wife_Name = 'Betty Lucille /Rittga/'Wife_Birth = '25 Dec 1894'Birthplace = 'Gracemont, Caddo, Oklahoma'
Which husband/wife combination was born on exactly the same day in exactly the same place?
husband_wife(HusbName,HBirthdate,WifeName,WBirthdate,X) :- individual(Husb,name(HusbName),_,_,_,birthdate(HBirthdate),_,_,_,birthplace(X),_,_), family(_,husband(Husband),_,_), parse_date(HBirthdate,HDay,HMonth,HYear), individual(Wife,name(WifeName),_,_,_,birthdate(WBirthdate),_,_,_,birthplace(X),_,_), family(_,_,wife(Wife),_), parse_date(WBirthdate,WDay,WMonth,WYear), HYear == WYear,HMonth == WMonth,HDay == WDay.
Sample predicate match
![Page 11: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/11.jpg)
FHTech 2002 11
Which ancestors of yours were born in Oklahoma during the Great Depression?
Loc = ok, Context = depression.
situated_event(Name,Loc,Context) :- individual(_,name(Name),_,_,_,birthdate(Birthdate),_,_,_,birthplace(Birthplace),_,_), sub_atom(Birthplace,Before,X,After,','), sub_atom(Birthplace,0,Before,_,Y), city(Loc,Y), parse_date(Birthdate,Day,Month,Year),in_year_range(Context,Year).
Using “commonsense” knowledge
ANSWERS TO THE QUERYName = 'Author Jack /Long/' ;Name = 'Willard Warren /Sullivan/' ;Name = 'Alton /Chatham/' ;Name = 'Jack L /Felton/' ;Name = 'Ruby /Six/' ;Name = 'Betty /Wanzor/' ;
COMMONSENSE KNOWLEDGEcity(ok,'Anadarko').city(ok,'Lookeba').city(ok,'Oklahoma City').city(ok,'Binger').city(ok,'Stillwater').
year_range(depression,1929,1935).
![Page 12: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/12.jpg)
FHTech 2002 12
Dialogue structure State-of-the-art discourse management engine
Specify, manipulate dialogue/discourse turns Manage model of total information state
Private beliefs, plans, discourse agenda Shared knowledge: content, context, common ground Accommodation of goals, partial and out-of-sequence info
More natural, powerful than simple finite-state techniques
V-commerce, call center management, conversation tracking, intelligent tutorial dialogues
![Page 13: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/13.jpg)
FHTech 2002 13
Verifying user answers$U> Joe Clark.
# assumeUsrMovesGrounded > set#rec(shared^lu^speaker,usr) > clear#rec(shared^lu^moves) > forall_do(in(latest_moves,A),add#rec(shared^lu^moves,A,false))# integrateUsrAnswer > set_assoc#rec(shared^lu^moves,answer(joe_clark),true) > pop#rec(shared^qud) > add#rec(shared^com,name(joe_clark))# removeAgendaFindout > pop#rec(private^agenda)# verifyUsrBelief > add#rec(private^bel,xbelief(name(joe_clark),yes))# refillAgendaFromPlan > pop#rec(private^plan) > push#rec(private^agenda,inform(name(joe_clark)))# selectInform > set(next_moves,set([inform_yn(name(joe_clark),yes)]))
![Page 14: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/14.jpg)
FHTech 2002 14
Accommodating the user% accomodate the qud with the topmost action on the agenda
rule( accommodateQuestion, [ val#rec( shared^lu^speaker, usr ),
in#rec( shared^lu^moves, answer(A) ),not( lexicon :: yn_answer(A) ),assoc#rec( shared^lu^moves, answer(A), false ),fst#rec( private^agenda, findout(Q) ),domain :: relevant_answer( Q, A ) ],
[ pop#rec( private^agenda ),push#rec( shared^qud, Q ) ]
).
![Page 15: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/15.jpg)
FHTech 2002 15
A mixed-initiative quizS: Who was your paternal grandfather?U: Peter Lonsdale.S: Right. S: Did you know he immigrated to Canada? U: Yes, I knew that.U: He was born in the U.S.S: Correct.S: Who was his paternal grandfather?U: I don’t know.S: Ole Christensen of Oppland, Norway.
![Page 16: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/16.jpg)
FHTech 2002 16
Question generation Question formats
YNQ Multiple choice Concept completion, open-ended, etc.
Linguistically nontrivial in English Anaphora, pronominalization, coreference,
etc. Context-sensitive template
matching/filling (current) Context-free phrase-structure
component (future)
![Page 17: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/17.jpg)
FHTech 2002 17
User interaction Currently via keyboard Are interfacing with speech engine
Client/server architecture, sockets Dynamically specified grammar (after
Q-formulation) for improved recognition
Possibility for repair subdialogs
![Page 18: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/18.jpg)
FHTech 2002 18
Summary Advantages
Framework for more natural interaction
Current functionality Works well as a prototype level
Development issues Getting speech toolkit to integrate
seamlessly with dialogue engine
![Page 19: FHTech 20021 An interactive natural-language genealogy quiz engine Aric Bills, Rebecca Rees, Merrill Hutchison, Clint Tustison, Nick Stetich, Mike Manookin,](https://reader035.fdocuments.in/reader035/viewer/2022072016/56649ee75503460f94bf8742/html5/thumbnails/19.jpg)
FHTech 2002 19
Future work Add to knowledge base User profiling Complete speech-based round-trip Return initiative to user again
(expert natural-language discourse engine)
Mixed-initiative discourse Port to Soar architecture