sem_par_2
This commit is contained in:
parent
3c2d8e27a3
commit
666f014d83
17
semantic_parser/gramatics/brefing.jsgf
Normal file
17
semantic_parser/gramatics/brefing.jsgf
Normal file
@ -0,0 +1,17 @@
|
||||
#JSGF V1.0 UTF-8 pl;
|
||||
|
||||
grammar brefing;
|
||||
|
||||
public <brefing> = <action> {action} (<git> {git} | <repo> {repo});
|
||||
|
||||
<repozytoria> = Gra - kółko i krzyżyk | Zajęcia AI | Projekt - sklep | super_stronka_internetowa | nazwaRepozytorium | pizza | zajecia;
|
||||
|
||||
<git> = gicie | githubie | GitHubie | Githubie;
|
||||
|
||||
<action> = co nowego na moim | co nowego w moich | opowiedz mi co się u mnie działo na;
|
||||
|
||||
<repo> = <repozytoria> {repozytoria};
|
||||
|
||||
|
||||
|
||||
|
7
semantic_parser/gramatics/bye.jsgf
Normal file
7
semantic_parser/gramatics/bye.jsgf
Normal file
@ -0,0 +1,7 @@
|
||||
#JSGF V1.0 UTF-8 pl;
|
||||
|
||||
grammar bye;
|
||||
|
||||
public <bey_zapytanie> = <words_bye> {words_bye};
|
||||
|
||||
<words_bye> = Do widzenia | do widzenia | cześć | na razie | hej;
|
@ -2,24 +2,24 @@
|
||||
|
||||
grammar issues;
|
||||
|
||||
public <issue> = pokaż mi [nowe] <issues> [<time>];
|
||||
public <issue> = (pokaż mi | wyświetl | powiedz mi o) [nowe | nowych] <issues> [<time>] w <repo>;
|
||||
|
||||
<repozytoria> = Gra - kółko i krzyżyk | Zajęcia AI | Projekt - sklep | super_stronka_internetowa | nazwaRepozytorium | pizza | zajecia;
|
||||
|
||||
<time> = (z | od) [ostatniego | ostatnich] <timeunit> {timeunit};
|
||||
<time> = <time_when> {time_when} [ostatniego | ostatnich] [<liczba> {liczba}] <timeunit> {timeunit};
|
||||
|
||||
<timeunit> = (miesiąca | miesięcy) | tygodnia | dnia | <liczba> dni | <liczba> tygodni | <liczba> miesięcy;
|
||||
<time_when> = z | od | ze | w;
|
||||
|
||||
<miesiac> = (styczeń | stycznia | styczniu) | (luty | lutego) | (marzec | marca | marcu) | (kwiecień | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpień | sierpnia | sierpniu) | (wrzesień | wrzesieniu | wrzesnia) | (październik | październiku | października) | (listopad | listopada | listopadzie) | (grudzień | grudnia | grudniu);
|
||||
<timeunit> = (miesiąca | miesięcy | <miesiac>) | tygodni | miesięcy | dni;
|
||||
|
||||
<miesiac> = (styczeń | styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecień | kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpień | sierpien | sierpnia | sierpniu) | (wrzesień | wrzesien | wrzesieniu | wrzesnia) | (październik | pazdziernik | październiku | października) | (listopad | listopada | listopadzie) | (grudzień | grudzien | grudnia | grudniu);
|
||||
|
||||
<new> = [nowe] | [nowych];
|
||||
|
||||
<repo> = <repozytoria> {repozytoria};<repo> = <repozytoria> {repozytoria};
|
||||
<repo> = <repozytoria> {repozytoria};
|
||||
|
||||
<liczba> = dwóch | trzech | czterech | pięciu | sześciu | siedmiu | ośmiu | dziewięciu;
|
||||
<liczba> = (dwa | dwóch | dwójki | dwojki) | (trzy | trzech | trójki ) | (cztery | czterech) | (pieć | pięciu | pieciu) | (sześć | sześciu | szesciu) | (siedem| siedmiu) | (osiem | ośmiu) | (dziewieć | dziewięciu | dziewieciu);
|
||||
|
||||
<issues> = issue | issues;
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -2,15 +2,19 @@
|
||||
|
||||
grammar notifications;
|
||||
|
||||
public <notifications> = pokaż mi [nowe] powiadomienia [<time>];
|
||||
public <notifications> = pokaż mi [nowe] <powiadomienia> [<time>];
|
||||
|
||||
<time> = z [ostatniego | ostatnich] <timeunit> {timeunit};
|
||||
|
||||
<timeunit> = miesiąca | tygodnia | dnia | <liczba> dni | <liczba> tygodni | <liczba> miesięcy;
|
||||
|
||||
<liczba> = dwóch | trzech | czterech | pięciu | sześciu | siedmiu | ośmiu | dziewięciu;
|
||||
<time> = <time_when> {time_when} [ostatniego | ostatnich] [<liczba> {liczba}] <timeunit> {timeunit};
|
||||
|
||||
<time_when> = z | od | ze | w;
|
||||
|
||||
<timeunit> = (miesiąca | miesięcy | <miesiac>) | tygodni | miesięcy | dni;
|
||||
|
||||
<liczba> = (dwa | dwóch | dwójki | dwojki) | (trzy | trzech | trójki ) | (cztery | czterech) | (pieć | pięciu | pieciu) | (sześć | sześciu | szesciu) | (siedem| siedmiu) | (osiem | ośmiu) | (dziewieć | dziewięciu | dziewieciu);
|
||||
|
||||
<powiadomienia> = notif | pow | powiadomienia | notification | notifications;
|
||||
|
||||
<miesiac> = (styczeń | styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecień | kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpień | sierpien | sierpnia | sierpniu) | (wrzesień | wrzesien | wrzesieniu | wrzesnia) | (październik | pazdziernik | październiku | października) | (listopad | listopada | listopadzie) | (grudzień | grudzien | grudnia | grudniu);
|
||||
|
||||
|
||||
|
||||
|
25
semantic_parser/gramatics/tests.jsgf
Normal file
25
semantic_parser/gramatics/tests.jsgf
Normal file
@ -0,0 +1,25 @@
|
||||
#JSGF V1.0 UTF-8 pl;
|
||||
|
||||
grammar tests;
|
||||
|
||||
public <tests> = (pokaż mi | wyświetl mi | powiedz mi o) [<new>] <test> {test} [<time>] w <repo>;
|
||||
|
||||
<repozytoria> = Gra - kółko i krzyżyk | Zajęcia AI | Projekt - sklep | super_stronka_internetowa | nazwaRepozytorium | pizza | zajecia;
|
||||
|
||||
<time> = <time_when> {time_when} [ostatniego | ostatnich] [<liczba> {liczba}] <timeunit> {timeunit};
|
||||
|
||||
<time_when> = z | od | ze | w;
|
||||
|
||||
<timeunit> = (miesiąca | miesięcy | <miesiac>) | tygodni | miesięcy | dni;
|
||||
|
||||
<miesiac> = (styczeń | styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecień | kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpień | sierpien | sierpnia | sierpniu) | (wrzesień | wrzesien | wrzesieniu | wrzesnia) | (październik | pazdziernik | październiku | października) | (listopad | listopada | listopadzie) | (grudzień | grudzien | grudnia | grudniu);
|
||||
|
||||
<new> = [nowe] | [nowych];
|
||||
|
||||
<repo> = <repozytoria> {repozytoria};
|
||||
|
||||
<liczba> = (dwa | dwóch | dwójki | dwojki) | (trzy | trzech | trójki ) | (cztery | czterech) | (pieć | pięciu | pieciu) | (sześć | sześciu | szesciu) | (siedem| siedmiu) | (osiem | ośmiu) | (dziewieć | dziewięciu | dziewieciu);
|
||||
|
||||
<test> = testy | testach | test;
|
||||
|
||||
|
@ -46,7 +46,13 @@ def nlu(utterance):
|
||||
#result = nlu('jakie są nowe pull requesty')
|
||||
#result = nlu('ile jest nowych pull requestów')
|
||||
|
||||
#result = nlu('pokaż mi nowe powiadomienia z trzech tygodni')
|
||||
#result = nlu('pokaż mi nowe pow z lipca')
|
||||
|
||||
#result = nlu('pokaż mi nowe issues z dwóch dni w Zajęcia AI')
|
||||
|
||||
#esult = nlu('cześć')
|
||||
|
||||
#result = nlu('pokaż mi testy od lutego w Zajęcia AI')
|
||||
result = nlu('wyświetl mi test w sierpniu w Projekt - sklep')
|
||||
|
||||
result = nlu('pokaż mi nowe issues z dwóch miesięcy')
|
||||
print(result)
|
Loading…
Reference in New Issue
Block a user