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):
- Crie o diretório
C:\Users\YOURUSERNAME\vimfiles
, e em seguida, os diretóriosC:\Users\YOURUSERNAME\vimfiles\autoload
eC:\Users\YOURUSERNAME\vimfiles\bundle
- 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
- Faça download do abolish zip e extraia-o para o diretório do pacote
- Crie um arquivo de texto chamado
_vimrc
emC:\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