The Annoyance Filter.pdf - Fourmilab
The Annoyance Filter.pdf - Fourmilab
The Annoyance Filter.pdf - Fourmilab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
§243 ANNOYANCE-FILTER HEADER INCLUDE FILES 195<br />
case 212: /∗ −−pdiag fname Write parser diagnostic log to fname ∗/<br />
pDiagFilename = optarg ;<br />
break;<br />
case 224: /∗ −−phraselimit n Set phrase maximum length to n characters ∗/<br />
phraseLimit = atoi (optarg );<br />
if (verbose ) {<br />
cerr ≪ "Phrase␣maximum␣length␣set␣to␣" ≪ phraseLimit ≪ "␣characters." ≪ endl ;<br />
}<br />
break;<br />
case 223: /∗ −−phrasemax n Set phrase maximum to n words ∗/<br />
phraseMax = atoi (optarg );<br />
if (verbose ) {<br />
cerr ≪ "Phrase␣maximum␣length␣set␣to␣" ≪ phraseMax ≪ "␣word" ≪ (phraseMax ≡ 1 ?<br />
"" : "s") ≪ "." ≪ endl ;<br />
}<br />
break;<br />
case 217: /∗ −−phrasemin n Set phrase minimum to n words ∗/<br />
phraseMin = atoi (optarg );<br />
if (verbose ) {<br />
cerr ≪ "Phrase␣minimum␣length␣set␣to␣" ≪ phraseMin ≪ "␣word" ≪ (phraseMin ≡ 1 ?<br />
"" : "s") ≪ "." ≪ endl ;<br />
}<br />
break;<br />
#ifdef HAVE_PLOT_UTILITIES<br />
case 211: /∗ −−plot fname Plot dictionary histogram as fname.png ∗/<br />
updateProbability ( );<br />
dict .plotProbabilityHistogram (optarg );<br />
break;<br />
#endif<br />
#ifdef POP3_PROXY_SERVER<br />
case 226: /∗ −−pop3port p Listen for POP3 proxy requests on port n (default 9110) ∗/<br />
popProxyPort = atoi (optarg );<br />
if (verbose ) {<br />
cerr ≪ "POP3␣proxy␣server␣will␣listen␣on␣port␣" ≪ popProxyPort ≪ endl ;<br />
}<br />
break;<br />
#endif<br />
#ifdef POP3_PROXY_SERVER<br />
case 227:<br />
/∗ −−pop3server serv:p Operate POP3 proxy for server serv:p. Port p defaults to 110 ∗/<br />
{<br />
if (optind < argc) {<br />
cerr ≪ "Warning:␣command␣line␣arguments␣after␣\"−−pop3server␣" ≪ optarg ≪<br />
"␣will␣be␣ignored." ≪ endl ;<br />
}<br />
string sarg = optarg ;<br />
string ::size type pind = sarg .find last of (’:’);<br />
if (pind ≠ string ::npos ) {<br />
if ((pind < (sarg .length ( ) − 1)) ∧ (pind > 0) ∧ isdigit (sarg [pind + 1])) {<br />
popProxyServerPort = atoi (sarg .substr (pind + 1).c str ( ));