Безопасно ли использовать несколько совпадений символов в строке в алгоритме Aster nPath?
На странице 77 руководства пользователя Aster Analtyics: http://www.info.teradata.com/eDownload.cfm?itemid=122580002
в нем говорится: "Обратите внимание, что предикаты для разных символов могут перекрываться, и поэтому несколько символов могут совпадать в одной строке".
У кого-нибудь есть опыт практического использования, когда вам действительно нужно несколько символов в строке?
Беспокойство вызывает то, что это может взорваться довольно быстро: для n символов в строке и m строк в разделе число комбинаций символов в разделе равно n ^ meg, для n=2 и m=50 это приводит к ~1e15 комбинациям символов, которые мы, безусловно, не используем не хочу пройти.
Спасибо, Фрэнсис
1 ответ
nPath в Aster никогда не будет соответствовать нескольким символам в строке, но несколько символов могут соответствовать одной строке, и nPath придется выбирать один из них при формировании своего результата. Во многих случаях это возможно, например, когда у вас есть общее попадание на страницу (определенное как ИСТИНА), а затем на специальные страницы, такие как START, FINISH, BASKET и т. Д., Тогда соответствие будет зависеть от того, как определен шаблон.