Compare commits
2 Commits
f694cbcd86
...
c68c78522b
Author | SHA1 | Date | |
---|---|---|---|
|
c68c78522b | ||
|
3da2fb8aad |
@ -34,7 +34,15 @@ def nlu(utterance):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
utterance = 'szukam składników na messer wat'.lower()
|
utterance = 'jakie, napoje gazowane'.lower()
|
||||||
|
|
||||||
|
punctuation = '''!;:/?,.'''
|
||||||
|
|
||||||
|
for i in utterance:
|
||||||
|
if i in punctuation:
|
||||||
|
utterance = utterance.replace(i, "")
|
||||||
|
|
||||||
|
|
||||||
matched = book_grammar.find_matching_rules(utterance)
|
matched = book_grammar.find_matching_rules(utterance)
|
||||||
|
|
||||||
print(matched)
|
print(matched)
|
||||||
|
@ -6,7 +6,7 @@ public <command> = [<greeting> {hello}] [<polite>] <commandType>{commandType} <i
|
|||||||
|
|
||||||
<commandType> = (<buyCommand> | <cartCommand> | <filterCommand> | <questionCommand> | <searchCommand> | <helpCommand> | <accountCommand> | <paymentCommand> | <shippingCommand> | <returnCommand> | <promoCommand> | <storeCommand> | <serviceCommand> | <affOrNegCommand>);
|
<commandType> = (<buyCommand> | <cartCommand> | <filterCommand> | <questionCommand> | <searchCommand> | <helpCommand> | <accountCommand> | <paymentCommand> | <shippingCommand> | <returnCommand> | <promoCommand> | <storeCommand> | <serviceCommand> | <affOrNegCommand>);
|
||||||
|
|
||||||
<buyCommand> = (kup | zakup | kupić | zamówić | zamów | dodaj);
|
<buyCommand> = (kup | zakup | kupić | zamówić | zamów);
|
||||||
|
|
||||||
<affOrNegCommand> = (nie | tak) [<polite>];
|
<affOrNegCommand> = (nie | tak) [<polite>];
|
||||||
|
|
||||||
@ -20,15 +20,15 @@ public <command> = [<greeting> {hello}] [<polite>] <commandType>{commandType} <i
|
|||||||
|
|
||||||
<itemAction> = (artykuł | artykuły | składnik | składników | cena | ceny | cenę);
|
<itemAction> = (artykuł | artykuły | składnik | składników | cena | ceny | cenę);
|
||||||
|
|
||||||
<item> = ([i | oraz] [<quantity>] [<itemAction>] [tych | do] <product>)*;
|
<item> = ([i | oraz] [<quantity>] [<itemAction>] [tych | do | na] <product>)*;
|
||||||
|
|
||||||
<quantity> = [(jeden | dwa | trzy | cztery | pięć | sześć | siedem | osiem | dziewięć | dziesięć)] [(kilo | kilogramów | kg | deko | dag | dekagramów | l | litrów | litry | litr)];
|
<quantity> = [(jeden | dwa | trzy | cztery | pięć | sześć | siedem | osiem | dziewięć | dziesięć)] [(kilo | kilogramów | kg | deko | dag | dekagramów | l | litrów | litry | litr)];
|
||||||
|
|
||||||
<product> = (<grocery> | <beverage> | <personalCare> | <cleaning> | <homeGoods> | <electronics> | <filterType>);
|
<product> = (<grocery> | <beverage> | <personalCare> | <cleaning> | <homeGoods> | <electronics> | <filterType>);
|
||||||
|
|
||||||
<grocery> = ((chleb | chleba) | ((płatki | płatków) [śniadaniowe | śniadaniowych]) | makaron | ryż | fasola | (zupa | zupy) | konserwy | mąkę tortową | przekąski | ciastka | cukierki | czekolada | przyprawy | (mleko | mleka) | [na] messer wat | jajka | (parówki | parówek) | ser);
|
<grocery> = ((chleb | chleba) | ((płatki | płatków) [śniadaniowe | śniadaniowych]) | makaron | ryż | fasola | (zupa | zupy) | konserwy | mąkę tortową | przekąski | ciastka | cukierki | czekolada | przyprawy | (mleko | mleka) | messer wat | jajka | (parówki | parówek));
|
||||||
|
|
||||||
<beverage> = ((woda | wody) | napoje [gazowane | niegazowane | izotoniczne] | sok | kawa | herbata | piwo | wino);
|
<beverage> = ((woda | wody) | (napoje gazowane) | sok | kawa | herbata | napoje energetyczne | napoje izotoniczne | piwo | wino);
|
||||||
|
|
||||||
<personalCare> = (szczoteczka do zebow | pasta do zębów | nitki dentystyczne | płyny do płukania ust | mydło | szampon | odżywka | żel do kąpieli | balsam do ciała | dezodorant | maszynka do golenia | krem do golenia | podpaski | pieluchy | (perfumy | perfum) | cygaro);
|
<personalCare> = (szczoteczka do zebow | pasta do zębów | nitki dentystyczne | płyny do płukania ust | mydło | szampon | odżywka | żel do kąpieli | balsam do ciała | dezodorant | maszynka do golenia | krem do golenia | podpaski | pieluchy | (perfumy | perfum) | cygaro);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user