An Adaptation Technique for GF-Based Dialogue Systems
Faegheh Hasibi August 31, 2012
Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg
An Adaptation Technique for GF-Based Dialogue Systems Faegheh - - PowerPoint PPT Presentation
An Adaptation Technique for GF-Based Dialogue Systems Faegheh Hasibi August 31, 2012 Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Outline Introduction The Baseline System
Faegheh Hasibi August 31, 2012
Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg
August 31, 2012 2 Chalmers - University of Gothenburg
User: work means Chalmers on Monday at 7:30 User: home means Valand
August 31, 2012 Chalmers - University of Gothenburg 3
August 31, 2012 4 Chalmers - University of Gothenburg
Database Lexicon Grammar
June 11, 2012 Chalmers - University of Gothenburg 5
August 31, 2012 6 Chalmers - University of Gothenburg
August 31, 2012 Chalmers - University of Gothenburg 7
August 31, 2012 Chalmers - University of Gothenburg 8
August 31, 2012 Chalmers - University of Gothenburg 9
August 31, 2012 Chalmers - University of Gothenburg 10
Abstract Syntax
English HTTP Swedish
August 31, 2012 11 Chalmers - University of Gothenburg
fun St_1 : Stop;
lin St_1 = mkStop " Valand " "Göteborg" "track A";
mkStop : Str -> Str -> Str -> TStop = \stop, region, track -> { s = stop; r = region; t = track; alt = stop ++ region};
lin St_1 = {s = "9022014004420003"};
August 31, 2012 12 Chalmers - University of Gothenburg
fun GoFromTo : Stop -> Stop -> Day -> Time -> Query ;
lin GoFromTo from to day time = {s = "date=“ ++ day.s ++ "&time=" ++ time.s ++ "&originId=" ++ from.s ++ "&destId=" ++ to.s};
August 31, 2012 13 Chalmers - University of Gothenburg
August 31, 2012 14 Chalmers - University of Gothenburg
August 31, 2012 Chalmers - University of Gothenburg 15
August 31, 2012 16 Chalmers - University of Gothenburg
August 31, 2012 Chalmers - University of Gothenburg 17
DayTime Answer Travel Query Stop Ext Def
(Customize ((((DefPlaceDayTime Work) St_2) Monday) ((HourMin (Num N7)) ((Nums N3) (Num N0)))))
August 31, 2012 18 Chalmers - University of Gothenburg
abstract Ext = Travel ** { fun WorkStopDayTime : StopDayTime; }
August 31, 2012 19 Chalmers - University of Gothenburg
lin WorkStopDayTime = toStopDayTime TravelEng.Work TravelEng.St_2 TravelEng.Monday "7:30";
toStopDayTime: {s : Str} -> Stop -> Day -> Str -> StopDayTime = \new, s, d, t -> {stop = s; day= d; time= t; alt = new.s};
August 31, 2012 20 Chalmers - University of Gothenburg
lincat StopDayTime = {stop : Stop; day : Day; time : Str}; lin WorkStopDayTime = toStopDayTime TravelEng.St_2 TravelEng.Monday "7:30";
toStopDayTime : Stop -> Day -> Str -> StopDayTime = \st, d, t -> { stop = st; day = d; time = t };
August 31, 2012 21 Chalmers - University of Gothenburg
concrete ExtEng of Ext = TravelEng - [ St_1 ] ** { lin St_1 = toStop TravelEng.Home TravelEng.St_1; } toStop : {s : Str} -> Stop -> Stop = \new, stop -> {s = stop.s; r = stop.r; t = stop.t; alt = stop.alt | new.s};
August 31, 2012 22 Chalmers - University of Gothenburg
August 31, 2012 Chalmers - University of Gothenburg 23
abstract Ext = Travel ** { fun Lbl_new : Label; . . . }
concrete ExtEng of Ext = TravelEng-[ . . . ]** { lin Lbl_new = { s=“Grön Express”}; . . . }
August 31, 2012 Chalmers - University of Gothenburg 24
August 31, 2012 Chalmers - University of Gothenburg 25
August 31, 2012 26 Chalmers - University of Gothenburg
August 31, 2012 27 Chalmers - University of Gothenburg
August 31, 2012 28 Chalmers - University of Gothenburg
August 31, 2012 29 Chalmers - University of Gothenburg
Word error rate Sentence error rate Non-adapted queris 58% 100% Adapted queries 26% 53%
August 31, 2012 30 Chalmers - University of Gothenburg