Transpondo frases no Emacs

2

Se eu tiver frases do formulário:

  • laranjas sanguíneas, uvas verdes e maçãs pretas do Arkansas
  • tigres e ursos e leões
  • papel ou plástico
  • encaracolado, moe e larry

Existe uma biblioteca ou tweak para transpor várias palavras em torno da / ou / comma:

  • laranjas de sangue, maçãs pretas de Arkansas e < Meta-t > uvas verdes
  • plástico < Meta-t > ou papel

Eu uso o Emacs para redigir comunicações escritas, e seria muito útil poder mudar cláusulas rapidamente ao avaliar a legibilidade. Algo que geralmente faz o trabalho corretamente seria bom, não tem que funcionar perfeitamente em todos os casos.

    
por user38983 02.10.2015 / 23:02

1 resposta

1

Você pode codificar tal comando usando (1) a função básica de cavalo de batalha, transpose-subr ou (2) função transpose-regions .

Para o número 1, você precisa de uma função auxiliar que avance até o final da próxima frase. A pesquisa de encaminhamento para a sintaxe de pontuação pode ajudar nisso.

Para o nº 2, você precisa "analisar" sua sentença (ou qualquer outra) em suas frases, para obter suas posições iniciais e finais.

    
por 03.10.2015 / 23:26

Tags