Estou trabalhando em uma história de fantasia que tem uma linguagem do poder (TVTROPES ) nele e eu estava tentando pesquisar online para encontrar um tradutor automático para o idioma que eu criei, mas não consigo encontrar nenhum.

Então, existe um tradutor automático por aí para idiomas personalizados que Não estou vendo?

Comentários

  • Não, mas leia esta pergunta e as respostas: writingers.stackexchange.com/questions/4368/ …
  • Para esclarecer: Você está procurando uma ferramenta onde você insere seu dicionário e regras gramaticais de alguma forma e, em seguida, obter um tradutor que possa traduzir entre o inglês e o seu idioma?
  • Desculpe, acho que deveria ter mencionado isso antes. Eu tenho uma cifra de inglês para meu idioma configurada e estava me perguntando se havia um programa que eu pudesse usar para traduzir parágrafos de um para o outro. (Observação: eu uso e letras duplas para substituir algumas das letras em inglês)
  • Ah, então ' é apenas uma cifra – que sistema operacional você usa (windows osx linux)? As ferramentas * nix padrão devem ser capazes de fazer isso com bastante facilidade, eu acho.
  • @evilsoup Cara triste, eu ' estou executando o Win8.1

Resposta

Suspeito que a melhor resposta para o que imagino ser seu caso de uso seria alguém escrever um Word ou a macro do LibreOffice, mas eu nem saberia por onde começar.

No entanto, você poderia usar o Vim para isso – especificamente o gVim, que tem uma versão do Windows. Isso requer um pouco de configuração , mas acho que os resultados valem a pena.

Observação: Embora não esteja nem perto tão alucinante quanto seus críticos gostariam que você pensasse, aprender Vim não é trivial e está além do escopo desta resposta. Se quiser, depois de instalar o gVim, você pode usar o menu Iniciar para pesquisar por “Vim Tutor” (sem as aspas) para obter um tutorial interativo dos fundamentos. Vale a pena aprender, se você conseguir experimente.

Configurando

Primeiro de tudo, baixe & instale o gVim de aqui .

Você também “precisará do plugin abolish.vim para seu :Subvert. Instruções de instalação rápida para isso (uma vez que você já tenha o gVim instalado):

  1. Crie o diretório C:\Users\YOURUSERNAME\vimfiles, e em seguida, os diretórios C:\Users\YOURUSERNAME\vimfiles\autoload e C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Baixe Pathogen , que é um gerenciador de plug-in para Vim – é mais fácil apenas pegar o arquivo zip e descompactá-lo em C:\Users\YOURUSERNAME\vimfiles\autoload
  3. Faça download do abolish zip e extraia-o para o diretório do pacote
  4. Crie um arquivo de texto chamado _vimrc em C:\Users\YOURUSERNAME e coloque as seguintes linhas nele:

.

execute pathogen#infect() set encoding=utf-8 

Agora você precisa criar seu arquivo cifrado. Na verdade, este será um arquivo de texto simples com comandos para o Vim. Deve ser parecido com:

"paste from the clipboard into vim: 0put * "The substitute commands "Make sure you use %S rather than %s "The "silent!" prevents error messages silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g "delete the blank line which vim will have added: $delete "cut the text into the clipboard: %delete * 

A mágica

Digamos que você tenha os seguintes parágrafos:

A rápida raposa marrom pula sobre o cachorro preguiçoso. A rápida raposa marrom pula sobre o cachorro preguiçoso.

“Rápido!”, gritou o cachorro , atipicamente, para a raposa: “Jump over me!”

… e você deseja executar sua cifra sobre ele, para que cada instância de “rápido” será substituído por “varryn” e assim por diante. Primeiro, copie o texto do seu documento do Word (ou qualquer outro). Em seguida, abra o gVim e digite o seguinte (pressionando Enter no final):

:source C:\path\to\cypher.txt 

Depois disso, você pode simplesmente colar o parágrafo de volta em seu documento do Word, et voilà :

O varryn, drugar marrom pula sobre o foob preguiçoso. O varryn, drugar marrom pula sobre o foob preguiçoso.

“Varryn!”, gritou o foob, atipicamente, para o drugar: “Pule sobre mim!”

Você pode não querer ter que digitar o caminho completo para o seu arquivo cifrado; você poderia colocar a seguinte linha na parte inferior de seu _vimrc:

command Cypher :source C:\path\to\cypher.txt 

Com isso, você pode simplesmente digitar :Cypher (e pressione Enter) sem ter que lembrar onde o arquivo está cada vez.

Além disso, se você digitar @: no Vim, o comando do modo de linha de comando anterior (aqueles que começam com :) será repetido; então, se você estivesse traduzindo vários parágrafos, você só precisaria digitar :Cypher na primeira vez, e para todas as ocasiões adicionais (desde que você deixe o Vim aberto) você pode apenas usar @:.

Nota sobre o arquivo Cypher

Você afirmou em um dos comentários que já tem uma cifra configurada. Você pode usar o gVim para transformar isso na sintaxe necessária aqui, em vez de digitar tudo de novo.

Estou assumindo que sua cifra está configurada de uma maneira semelhante a esta – se não estiver , você pode deixar um comentário & Vou modificar isso de acordo:

quick varryn fox drugar dog foob 

Copie as linhas de qualquer arquivo eles estão atualmente armazenados e abrem o gVim. Digite o seguinte: "*p – isso irá colar da área de transferência do seu sistema (em vez de uma das muitas pranchetas internas do Vim – chamadas de “registros” pelo Vim).

(Se você estiver usando letras não inglesas, algumas delas podem não aparecer corretamente, porque a fonte padrão não é muito boa. No Windows, você deve ter acesso ao excelente Consolas; digite :set guifont=Consolas:h10 (você pode colocar este comando em seu _vimrc, ou alternativamente em um _gvimrc arquivo, se você como).)

Em seguida, digite o seguinte comando (e pressione Enter no final):

:%s/\([^ ]*\) \(.*\)/silent! %S\/\1\/\2\/g 

É um pouco longo um, então, se você tem medo de digitar errado, você pode copiá-lo desta resposta e, em seguida, digitar no Vim q: (que deve trazer um pequeno quadro no fundo de você janela gVim), seguido por "*p para colar o comando e pressione Enter.

Agora você deve ter linhas como esta:

Em seguida, você precisa inserir os outros comandos necessários para executar a cifra. Digite os seguintes comandos (pressionando enter no final de cada um):

:0s/^/0put *\r/ :$s/$\r$delete\r%delete */ 

Depois disso, você deve ter um arquivo semelhante a este:

0put * silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g $delete %delete * 

Agora você só precisa salvá-lo:

:w C:\path\to\cypher.txt 

E saia do gVim com :q.

Limitações

  • O Vim é um editor de texto simples – não faz ideia do que significa “itálico” ou “negrito” , portanto, passar o rich text por ele eliminará essas coisas. Pode haver uma maneira de contornar isso, se realmente for importante para você, mas envolverá a instalação de programas adicionais. (Ou você pode escrever seu romance em markdown, como todos os garotos legais: V)
  • Não há problema com aspas simples ("), mas se desejar incluir aspas duplas em qualquer lugar em seu texto cifrado, você terá que precedê-lo com uma barra invertida (porque " é usado para comentários em arquivos de comando Vim)

Resposta

Bem, se você não tem * nix e não está familiarizado com programação, então há uma maneira de fazer isso, embora possa ser um pouco lento. O Word fornece uma localização / substituição onde você pode substituir rapidamente todas as palavras em um documento / seleção por uma palavra fornecida por você. É rápido para substituir, a parte lenta é que se você estiver tentando substituir uma grande variedade de palavras, pode demorar um pouco.

Por outro lado, se você não se importar em aprender a programar , isso é algo que você poderia aprender a codificar provavelmente em algumas horas, se estiver comprometido. Talvez o Java atenda às suas necessidades? http://www.tutorialspoint.com/java/

Comentários

  • E C ++ também pode ajudá-lo com o mesmo. Ambas as linguagens são fáceis de entender.
  • Python ainda seria a linguagem mais fácil de entrar: learnpythonthehardway.org

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *