Sort English Wiktionary Category:Spanish verb plus plural noun compounds

by hippietrail

HTML

<textarea>
    == Terms lacking entries ==

Here is a list of such words which do not yet have entries in Wiktionary.
{{rel-top|Missing words}}
<!--#[[abrelatas]] "can opener"-->
<!--#[[aguafiestas]] "kill-joy"-->
<!--#[[alzacuellos]]-->
#[[asaltabancos]]
#[[buscapleitos]]
<!--#[[buscavidas]]-->
#[[calientabraguetas]]
#[[calientahuevos]]
<!--#[[calientapollas]]-->
<!--#[[cantamañanas]]-->
#[[Cantarranas]]
<!--#[[cascanueces]]-->
<!--#[[cascarrabias]]-->
<!--#[[cazatalentos]]-->
<!--#[[chotacabras]]-->
<!--#[[chupacabras]]-->
<!--#[[chupacirios]]-->
#[[comepiedras]]
#[[converticombis]]
<!--#[[correcaminos]]-->
<!--#[[cortabolsas]]-->
#[[cubreasientos]] "seat cover - (car or toilet), not in RAE"
#[[cupalámparas]]
<!--#[[chupapiedras]]-->
<!--#[[chupatintas]] "pencil pusher"-->
<!--#[[cortaplumas]]-->
<!--#[[cumpleaños]]-->
#[[descansabrazos]]
#[[escurreplatos]]
#[[espantacucarachas]]
<!--#[[espantapájaros]]-->
#[[espantasuegras]]
#[[friegaplatos]]
<!--#[[guardabarros]]-->
<!--#[[guardabosques]] "forester"-->
#[[guardagujas]]
<!--#[[guardaespaldas]] "bodyguard"-->
#[[guardallamas]]
#[[lanzafuegos]]<!-- fire-eater? fire-breather? -->
#[[lavacoches]]
#[[lavaautos]], [[lava autos]] "car wash" Mexico, not in RAE -- seems not to be set
#[[lavamanchas]]
<!--#[[lavamanos]]-->
#[[lavaparabrisas]]
<!--#[[lavaplatos]] -- in RAE-->
#[[lavarropas]]
#[[lavatrastes]]
<!--#[[lavavajillas]]-->
<!--#[[limpiabotas]]-->
#[[limpiabrisas]] "windscreen/windshield wiper (washer?)", not in RAE
#[[limpiacristales]]
<!--#[[limpiaparabrisas]] windscreen/windshield wiper (washer)-->
#[[lustrabotas]]
#[[manchamanteles]] "tablechloth stainer" - a type of [[mole#Spanish|mole]] sauce
#[[mata-avispas]]
<!--#[[mataburros]]-->
<!--#[[matacandelas]]-->
#[[matabichos]]
#[[matacucarachas]]
#[[matahambres]]
#[[matahormigas]]
#[[matalombrices]]
#[[matamanchas]]
#[[matamoros]]
#[[Matamoros]] "Moor-killer" - a family...

JavaScript

var textArr = $('textarea').text().split(/\r?\n/);

var $jqArr = $.map(textArr, function(e, i) {
    if (e.match(/^\s*$/)) {
        return null;
    } else {
        return e.match(/^\s*(.+)\s*/)[1];
    }
});

$('body').html('<pre>');

var hash = {};

$jqArr.forEach(function(e, i) {
    var key = '??';
    var m;
    
    m = e.match(/^.*?#\[\[\s*([^:\|]*?)\s*\]\].*?$/);
    
    if (m) key = m[1];
    
    hash[key] = e;
});

sortedKeys = Object.keys(hash).sort(function(a,b) {
    return a.toLowerCase().localeCompare(b.toLowerCase());
});

sortedKeys.forEach(function(k, i) {
    $('pre').append(document.createTextNode(hash[k] + '\n'));
})