Arquivo da tag: Expressões Regulares

Nomes élficos sendo renovados e uma resenha sobre minha vida

A maior motivação que eu tenho na minha vida é descobrir formas de fazer mais do que eu gosto e menos do que o que eu não gosto. Faz mais de 5 anos que aprendi a linguagem Markdown, expressões regulares e que descobri o editor Sublime Text, e esses três elementos combinados alteraram para sempre minha forma de trabalhar com textos.

Agora, o impacto desses três elementos encontrou seu caminho para a página mais necessitada do Tolkien e o Élfico: os nomes élficos. Gostaria de mostrar a vocês o código que eu precisava criar para cada nome, quando comecei o projeto:

<span class="name"><a name="adriana" id="adriana"><strong>ADRIANA</strong></a> — <abbr title="Quenya">Q.</abbr> <strong>Moreärwen</strong>, <abbr title="Sindarin">S.</abbr> <strong>Moraearwen</strong><br /><a name="adriano" id="adriano"><strong>ADRIANO</strong></a> — <abbr title="Quenya">Q.</abbr> <strong>Moreäro</strong>, <abbr title="Sindarin">S.</abbr> <strong>Moraearo</strong></span><br /> Do <abbr title="latim">lat.</abbr> <em>Adrianus</em> “do Adriático”. Por sua vez, o Adriático é o mar ao leste da Itália, que recebeu seu nome da antiga cidade de Adria, cujo nome deriva de <em>atra</em>, o neutro de <em>atrum</em> “preto”. Considera-se portanto que o nome Adriático é traduzido como “mar negro” e Adriano como “do mar negro”.<br /> No nome feminino, utilizei o elemento <strong>-wen</strong> “donzela”, que não existe no nome original. Sugiro o <abbr title="Quenya">Q.</abbr> <strong>Moreärë</strong> e o <abbr title="Sindarin">S.</abbr> <strong>Moraeariel</strong> caso não deseje <strong>-wen</strong>.<br /> <em>Fonte: <a href="http://www.etymonline.com/index.php?term=Adriatic">EtymOnline</a></em>

Trabalhar com esse código não era fácil. Até hoje, não tive mais do que 93 nomes nesta página porque era desencorajador gerenciar esse código, criando todas as abreviações necessárias (<abbr>) no miolo do texto. Com o uso de uma ferramenta de conversão de HTML para Markdown, uma limpeza de código no Sublime Text utilizando expressões regulares e o suporte nativo a Markdown do WordPress, este é o verbete atual desses nomes:

<a id="adriano" name="adriano"></a>**ADRIANA** e **ADRIANO**
**Feminino** — Q. **Morlondë**, S. **Morlondel**
**Masculino** — Q. **Morlondo**, S. **Morlond**
Do lat. _Adrianus_ “de Adria”. Adria pode ter duas origens: uma etrusca, que significa "a cidade negra"; e outra ilíria, que significa "água, mar". Sendo a cidade etrusca, optei pela tradução "da cidade negra" para ambos.
_Fonte: [BTN](http://www.behindthename.com/name/hadrian) e [EtymOnline](http://www.etymonline.com/index.php?term=Adriatic)_

As abreviações estão em um índice, no final do código, e são aplicadas automaticamente sempre que o WordPress encontra a palavra no texto, eliminando centenas de caracteres do antigo código:

*[a.-al.ant.]: alto-alemão antigo
*[a.-s.]: anglo-saxão
*[adj.]: adjetivo
*[f.]: feminino
*[fr.ant]: francês antigo
*[gr.]: grego
*[heb.]: hebraico
*[lat.]: latim
*[norm.ant.]: normando antigo
*[nórd.ant.]: nórdico antigo
*[proto-germ.]: proto-germânico
*[Q.]: Quenya
*[Quend.prim.]: Quendiano primitivo
*[S.]: Sindarin

Um bom observador pode ter notado no exemplo acima que estou reescrevendo aos poucos as definições dos nomes élficos. O projeto original dos nomes tem quase 11 anos e sofre de um problema profundo: minha abordagem foi totalmente errada desde o princípio. Prezando por ser correto no significado do nome traduzido, criei diversos nomes que são esteticamente desagradáveis ou cacofônicos demais para serem chamados de “élficos”. Prefiro ter menos nomes traduzidos do que submeter alguém a usar um nome criado por uma necessidade de agradar o maior número de pessoas possíveis.

Eu vou alterá-los sempre que eu estiver com o humor favorável, mas eu não prometo nem que irei concluir o projeto. A realidade é que eu tenho um emprego que exige muito do meu cérebro e eu prefiro passar meu tempo livre com a minha esposa, passeando sempre que posso. Se não posso sair, assisto vídeos, escuto podcasts e jogo, como qualquer ser humano normal em 2017. Se encontro motivação, estudo algo — fiz um curso de Python recentemente, tenho um curso de Ruby on Rails parado e estudo meu ganha-pão, o Excel, sempre que a necessidade surge. Élfico é algo que precisa encontrar um espaço em um leilão de vontade e capacidade cognitiva, e raramente é dele o lance arrematante.