added new elements in parssing

This commit is contained in:
MikolajPaterka 2022-06-01 20:39:10 +02:00
parent 3624d1e9b1
commit a34bb9d5f5
9 changed files with 20 additions and 17 deletions

View File

@ -2,13 +2,13 @@
grammar brefing;
public <brefing> = <action> {action} (<git> {git} | <repo> {repo});
public <brefing> = <action> {action} (<git> {git} | [repozytorium] <repo> {repo});
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
<git> = gicie | githubie | githubie;
<action> = co nowego na moim | co nowego w moich | opowiedz mi co sie u mnie dzialo na;
<action> = [opowiedz | powiedz] co nowego na moim | [opowiedz | powiedz] co nowego w moich | (opowiedz | powiedz) mi co sie u mnie dzialo na;
<repo> = <repozytoria> {repozytoria};

View File

@ -4,4 +4,4 @@ grammar bye;
public <bye> = <words_bye>;
<words_bye> = do widzenia;
<words_bye> = do widzenia | do zobaczenia | bye;

View File

@ -4,4 +4,4 @@ grammar hello;
public <hello> = <words_hello>;
<words_hello> = czesc | hej;
<words_hello> = czesc | hej | witaj | hey | hello | dzień dobry | siema | siemanko;

View File

@ -2,7 +2,7 @@
grammar issues;
public <issue> = (pokaz mi | wyswietl | powiedz mi o) [nowe | nowych] <issues> [<time>] w <repo>;
public <issue> = (pokaz mi | wyswietl | powiedz mi o| przedstaw mi) [nowe | nowych] <issues> [<time>] w <repo>;
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
@ -12,7 +12,7 @@ public <issue> = (pokaz mi | wyswietl | powiedz mi o) [nowe | nowych] <issues> [
<timeunit> = (miesiaca | miesiecy | <miesiac>) | tygodni | miesiecy | dni;
<miesiac> = (styczen | styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecien | kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpien | sierpien | sierpnia | sierpniu) | (wrzesien | wrzesien | wrzesieniu | wrzesnia) | (pazdziernik | pazdziernik | pazdzierniku | pazdziernika) | (listopad | listopada | listopadzie) | (grudzien | grudzien | grudnia | grudniu);
<miesiac> = (styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecien | kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpien | sierpien | sierpnia | sierpniu) | (wrzesien | wrzesien | wrzesieniu | wrzesnia) | (pazdziernik | pazdziernik | pazdzierniku | pazdziernika) | (listopad | listopada | listopadzie) | (grudzien | grudzien | grudnia | grudniu);
<new> = [nowe] | [nowych];

View File

@ -2,9 +2,9 @@
grammar notifications;
public <notifications> = pokaz mi [nowe] <powiadomienia> [<time>];
public <notifications> = (pokaz [mi] | wyświetl [mi] | przedstaw [mi]) [<liczba> {liczba}] [nowe] <powiadomienia> [<time>];
<time> = <time_when> {time_when} [ostatniego | ostatnich] [<liczba> {liczba}] <timeunit> {timeunit};
<time> = <time_when> {time_when} <timeunit> {timeunit};
<time_when> = z | od | ze | w;

View File

@ -1,8 +1,8 @@
#JSGF V1.0 UTF-8 pl;
grammar pomoc;
grammar help;
public <pomoc_zapytanie> = jakie sa dostepne <functions> {functions} | w czym mozesz mi <help> {help};
public <help_zapytanie> = jakie sa dostepne <functions> {functions} | w czym mozesz mi <help> {help} | co mogę się od ciebie dowiedziec;
<help> = pomoc;

View File

@ -12,4 +12,4 @@ public <pull_request_zapytanie> = <action> {action} <new> <pullrequest> [w <repo
<pullrequest> = pull requesty | pull requestow;
<action> = ile jest | jakie sa;
<action> = ile jest | jakie sa | powiedz mi o | przedstaw;

View File

@ -2,7 +2,7 @@
grammar tests;
public <tests> = (pokaz mi | wyswietl mi | powiedz mi o) [<new>] <test> {test} [<time>] w <repo>;
public <tests> = (pokaz mi | wyswietl mi | powiedz mi o | przedstaw mi) [<new>] <test> {test} [<time>] w <repo>;
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
@ -12,7 +12,7 @@ public <tests> = (pokaz mi | wyswietl mi | powiedz mi o) [<new>] <test> {test} [
<timeunit> = (miesiaca | miesiecy | <miesiac>) | tygodni | miesiecy | dni;
<liczba> = (dwa | dwoch | dwojki | dwojki) | (trzy | trzech | trojki ) | (cztery | czterech) | (piec | pieciu ) | (szesc | szesciu ) | (siedem | siedmiu) | (osiem | osmiu) | (dziewiec | dziewieciu );
<liczba> = (dwa | dwoch | dwojki) | (trzy | trzech | trojki ) | (cztery | czterech) | (piec | pieciu ) | (szesc | szesciu ) | (siedem | siedmiu) | (osiem | osmiu) | (dziewiec | dziewieciu );
<miesiac> = (styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpien | sierpnia | sierpniu) | (wrzesien | wrzesieniu | wrzesnia) | (pazdziernik | październiku | pazdziernika) | (listopad | listopada | listopadzie) | (grudzien | grudnia | grudniu);

View File

@ -48,11 +48,14 @@ def nlu(utterance):
#result = nlu('pokaż mi nowe pow z lipca')
#result = nlu('pokaż mi nowe issues z dwóch dni w Zajęcia AI')
#result = nlu('przedstaw mi nowe issues z trzech miesiecy w Zajęcia AI')
#esult = nlu('cześć')
#esult = nlu('siemanko')
#result = nlu('bye')
#result = nlu('pokaż mi testy od lutego w Zajęcia AI')
#result = nlu('wyświetl mi test w sierpniu w Projekt - sklep')
#result = nlu('wyświetl mi trzy nowe powiadomienia w lutym')
#esult = nlu('przedstaw nowe pull requesty')
#print(result)