Type in a command, or "ls dictionary" to search all commands for "dictionary", etc.
|
SYNOPSIS sp2 -new [CORRECTED WORDS] -orig [UNCORRECTED WORDS] EXAMPLE sp2 -new {sp1 monica beluci} -orig monica beluci returns: monica bellucci sp2 -new {sp1 internatioal aids confrence} -orig internatioal aids confrence returns: international aids conference DESCRIPTION Another building block on the way to spllw and as such it can only be understood in relation to them both. sp1 is a command that scrapes the "did you mean" suggestion from Google, but because it does it for all cases (and not just for one word, as ?> and \\ do) it scrapes the suggestion together with html markup. So, one function of this command is to strip out that markup. The other function is more subtle and is an example of a technique for using variables (!) inside Yubnub. But first let's see why we need variables. sp1 has the inconvenient that if you use it with correctly spelled words it returns nothing (i.e. "sp1 correct" returns nothing). This is clearly unacceptable because we would like to use it chained with other commands. The solution is obvious, use ifThen to detect wether "sp1 query" returns something, if it does, return "sp1 query", otherwise, return query. Well, the problem is that I truly hate waste, and that solution is wasteful because YubNub has to process "sp1 query" twice, when it sees whether it's empty and when it returns it. We're not talking femtoseconds here, since Yubnub commands usually require the collaboration of several machines in several geographies we're talking big precious seconds. And that's why I use 3 commands (sp1, sp2, spllw) to do efficiently what could be done wastefully with one command. It's all very simple though, just a tad convoluted. RELATED COMMANDS sp1, spllw, spll, ?>, \\ AUTHOR Eliazar elzr.com