I before E except after C: Difference between revisions
Content added Content deleted
Langurmonkey (talk | contribs) No edit summary |
Langurmonkey (talk | contribs) |
||
Line 2,706: | Line 2,706: | ||
=={{header|langur}}== |
=={{header|langur}}== |
||
{{trans|Perl}} |
{{trans|Perl}} |
||
<syntaxhighlight lang="langur"> |
<syntaxhighlight lang="langur"> |
||
val words = split("\n", readfile("./data/unixdict.txt")) -> rest |
|||
val |
val print = impure fn(support, against) { |
||
val |
val ratio = support / against |
||
writeln "{{ |
writeln "{{support}} / {{against}} = {{ratio : r2}}:", (ratio < 2) * " NOT", " PLAUSIBLE" |
||
return if( |
return if(ratio >= 2: 1; 0) |
||
} |
} |
||
val |
val ks = fw/ei cei ie cie/ |
||
var |
var cnt = {:} |
||
for |
for w in words { |
||
for |
for k in ks { |
||
cnt[k; 0] += if(k in w: 1; 0) |
|||
} |
} |
||
} |
} |
||
var |
var support = cnt'ie - cnt'cie |
||
var |
var against = cnt'ei - cnt'cei |
||
var |
var result = print(support, against) |
||
result += print(cnt'cei, cnt'cie) |
|||
writeln "Overall:", |
writeln "Overall:", (result < 2) * " NOT", " PLAUSIBLE\n" |
||
</syntaxhighlight> |
</syntaxhighlight> |
||