I'm trying to rerun some combo searches that ran successfully a year ago but<br>haven't been used since then. I've observed identical behavior on Windows XP,<br>Ubuntu 12.04, and Arch Linux with CLAN 05-Aug-2013 and the version before it.<br><br>It seems that combo is hanging when encountering the negation operator "!" in<br>certain contexts. For example:<br><br>  combo +t'*CHI' +t%mor +t%xgra +s'!*:wh|*^!*?' +d1 ~/corpora/childes/Valian/01a.cha<br><br>is intended to filter out utterances containing wh questions, although it's<br>unclear to me exactly how to parse that search string (I didn't write it).<br><br>The same thing happens on a simpler combo line like<br><br>  combo @ +t'*CHI' +t%mor +t%xgra +s'!xxx' +d1 ~/corpora/childes/Valian/01a.cha<br><br>though I realize this could be rewritten with kwal.<br><br>In both cases combo never gets past<br><br>  combo +t*CHI +t%mor +t%xgra +s!xxx +d1 /home/paul/corpora/childes/Valian/01a.cha<br>  Mon Aug  5 20:43:10 2013<br>  combo (05-Aug-2013) is conducting analyses on:<br>    ONLY speaker main tiers matching: *CHI;<br>      and those speakers' ONLY dependent tiers matching: %MOR; %XGRA;<br>  ****************************************<br>  From file <01a.cha><br><br>After poking around a little with gdb and enabling the debug print statement in<br>combo.cpp:findmatch I get<br><br>  combo +t*CHI +t%mor +t%xgra +s!xxx +d1 /home/paul/corpora/childes/Valian/01a.cha<br>  Mon Aug  5 20:54:54 2013<br>  combo (05-Aug-2013) is conducting analyses on:<br>    ONLY speaker main tiers matching: *CHI;<br>      and those speakers' ONLY dependent tiers matching: %MOR; %XGRA;<br>  ****************************************<br>  From file <01a.cha><br>  1; pat=xxx;wild=0;origmac->neg=1;txt=tape it up and two tape players .       %mor: v|tape pro|it adv:loc|up coord|and det:num|two n|tape n|play&dv-agt-pl   .  %xgra: 1|4|coord 2|1|obj 3|1|jct 4|0|root 5|6|quant 6|4|coord 7|6|jct  8|4|punct <br>  1; pat=xxx;wild=0;origmac->neg=1;txt=tape it up and two tape players .       %mor: v|tape pro|it adv:loc|up coord|and det:num|two n|tape n|play&dv-agt-pl   .  %xgra: 1|4|coord 2|1|obj 3|1|jct 4|0|root 5|6|quant 6|4|coord 7|6|jct  8|4|punct <br>  1; pat=xxx;wild=0;origmac->neg=1;txt=tape it up and two tape players .       %mor: v|tape pro|it adv:loc|up coord|and det:num|two n|tape n|play&dv-agt-pl   .  %xgra: 1|4|coord 2|1|obj 3|1|jct 4|0|root 5|6|quant 6|4|coord 7|6|jct  8|4|punct<br>  ... and so on until killing the process.<br><br>It appears that at some point in the file it stops moving across words<br>boundaries/consuming input tokens and gets stuck. Note that "tape it up and two tape players" i s not<br>the first utterance in the file.<br><br>searches like +s'!xxx^yyy'  and +s'xxx^!yyy' run to completion.<br><br>Anyway, I'm not sure if this is a bug or maybe an abuse of deprecated syntax or<br>something, but any advice would be appreciated.<br>

<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/cbdacf62-dcd5-4286-982d-c7b8ee263bcd%40googlegroups.com">https://groups.google.com/d/msgid/chibolts/cbdacf62-dcd5-4286-982d-c7b8ee263bcd%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 />