pars_gram_1
This commit is contained in:
parent
18e586bfca
commit
3c2d8e27a3
25
semantic_parser/gramatics/issue.jsgf
Normal file
25
semantic_parser/gramatics/issue.jsgf
Normal file
@ -0,0 +1,25 @@
|
||||
#JSGF V1.0 UTF-8 pl;
|
||||
|
||||
grammar issues;
|
||||
|
||||
public <issue> = pokaż mi [nowe] <issues> [<time>];
|
||||
|
||||
<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};
|
||||
|
||||
<timeunit> = (miesiąca | miesięcy) | tygodnia | dnia | <liczba> dni | <liczba> tygodni | <liczba> miesięcy;
|
||||
|
||||
<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);
|
||||
|
||||
<new> = [nowe] | [nowych];
|
||||
|
||||
<repo> = <repozytoria> {repozytoria};<repo> = <repozytoria> {repozytoria};
|
||||
|
||||
<liczba> = dwóch | trzech | czterech | pięciu | sześciu | siedmiu | ośmiu | dziewięciu;
|
||||
|
||||
<issues> = issue | issues;
|
||||
|
||||
|
||||
|
||||
|
@ -9,3 +9,8 @@ public <notifications> = pokaż mi [nowe] powiadomienia [<time>];
|
||||
<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;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -2,10 +2,14 @@
|
||||
|
||||
grammar pullrequest;
|
||||
|
||||
public <pull_request_zapytanie> = <action> {action} <new> <pullrequest>;
|
||||
public <pull_request_zapytanie> = <action> {action} <new> <pullrequest> [w <repo> {repo}];
|
||||
|
||||
<repozytoria> = Gra - kółko i krzyżyk | Zajęcia AI | Projekt - sklep | super_stronka_internetowa | nazwaRepozytorium | pizza | zajecia;
|
||||
|
||||
<new> = [nowe] | [nowych];
|
||||
|
||||
<repo> = <repozytoria> {repozytoria};
|
||||
|
||||
<pullrequest> = pull requesty | pull requestów;
|
||||
|
||||
<action> = ile jest | jakie są;
|
@ -46,5 +46,7 @@ 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 powiadomienia z trzech tygodni')
|
||||
|
||||
result = nlu('pokaż mi nowe issues z dwóch miesięcy')
|
||||
print(result)
|
Loading…
Reference in New Issue
Block a user