Различия q: * и event: noMatch
Рубрика: интересные факты.
● q: * сильнее event: noMatch.
Запрос всегда улетит в q: *, а не в noMatch, потому что * это match!
● С noMatch не получится заминусить запрос.
q: * весит примерно -0.01 (в зависимости от числа слов в фразе), поэтому если навесить паттерну отрицательный вес, то * выиграет. В noMatch не попадут запросы с отрицательным весом, потому что они match, они улетят туда, куда и летели, только если этот запрос не сматчился куда-то еще.
Пример: вы заметили, что слово анализ улетает в паттерн $obsceneWord (обсценная лексика) и пытаетесь это поправить с помощью анализ* $weight<-2>. С noMatch запрос продолжит лететь в нецензурную лексику, а вот q: * перевесит.
|
Изучите документацию JAICP |
Читать! |
|
|