Mam taki oto problem. Program przeszukuje bazę n plików pod kątem występowania w nim określonych słów. W kontrolce user wpisuje n.p.:
(ala OR tomek) AND kot
A mój parser ma rozłożyć logicznie to zdanie, tak aby n.p.: jakaś tabela pozwalała nam na klasyfikację plików na zasadzie, ten pasuje, a tamten nie. Niestety nie wiem jak to ugryźć, tym bardziej że musi czytac wartości w nawiasach. Czytałem coś o odwróconej notacji polskiej, może da się to jakoś wykorzystać?
Czy ktoś wie jak się do tego zabrać? Słyszałem że można zrobić to jakoś wektorowo, ale to już czarna magia :)
Może ktoś widział/napisał jakiś podobny do tego kod?
Będę wdzieczny za każdą pomoc [browar]