<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Paul,<div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>I understand that COMBO gets into infinite loop when all negative search patters are specified. This bug was not detected before, because we did not test the all negative search patterns, since in COMBO's implementation they would have matched almost all utterances and that seemed redundant. I understand now that it was an oversight to underestimate the way COMBO is used. The infinite loop bug was easy to fix and it has been fixed, but it does not help with all negative searches. To make all negative searches work the way people expect will take a few days of work. Unfortunately, there is nothing you can do until then. I will post on chibolts again when COMBO is fixed, which should be by the end of today or tomorrow.</div><div><br></div><div><br></div><div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Lucida Grande'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Lucida Grande'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Lucida Grande'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Leonid.</div><div><br></div></div></span></div></span></span></div></span></div></span></span><br class="Apple-interchange-newline">
</div>
<br><div><div>On Aug 7, 2013, at 13:11, paul wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">On Tuesday, August 6, 2013, Spektor, Leonid: CMU wrote:<br> ...<br>>> the two negative search patterns above will technically match<br>>> virtually all utterances.<br><br><br>Thanks. I realize negative matching can be hard to reason about but I<br>just want to make sure it's clear that the behavior I'm observing is<br>combo running forever with no output beyond start-up. It needs to be<br>stopped manually by sending a keyboard interrupt/killing the<br>process/force-quitting. After some inspection with a debugger I<br>discovered that it gets stuck endlessly checking for matches on a<br>single utterance, and I posted output from combo's built-in debugging<br>statements in my original post demonstrating this.<br><br>When I said I realized I could use kwal instead of combo, I meant for<br>the simpler '!xxx' search. I can use<br><br> kwal ... -s'xxx' ...<br><br>to exclude 'xxx'. However, it's unclear to me what to do about the<br><br> +s'!*:wh|*^!*?'<br><br> (exclude utterances that contain a wh-tagged word and end with a<br> question mark)<br><br>search since combo doesn't seem to support -s for negative matching<br>(-s is accepted but appears to behave identically to +s), and kwal<br>doesn't accept pattern-matching syntax (right?).<br><br>Any advice?<br><br>paul<br><div><br class="webkit-block-placeholder"></div>
-- <br>
You received this message because you are subscribed to the Google Groups "chibolts" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:chibolts+unsubscribe@googlegroups.com">chibolts+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:chibolts@googlegroups.com">chibolts@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/chibolts/bb301a7d-057f-4d73-aa0c-a6aa5111fe6a%40googlegroups.com">https://groups.google.com/d/msgid/chibolts/bb301a7d-057f-4d73-aa0c-a6aa5111fe6a%40googlegroups.com</a>.<br>
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br>
<br>
<br>
</blockquote></div><br></div></body></html>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups "chibolts" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to chibolts+unsubscribe@googlegroups.com.<br />
To post to this group, send email to chibolts@googlegroups.com.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/chibolts/C4603360-F240-4BCA-900D-9E53F9DC55DE%40andrew.cmu.edu">https://groups.google.com/d/msgid/chibolts/C4603360-F240-4BCA-900D-9E53F9DC55DE%40andrew.cmu.edu</a>.<br />
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br />
<br />
<br />