Estoy trabajando en una historia de fantasía que tiene un Lenguaje de poder (TVTROPES ) en él y estaba tratando de buscar en línea para encontrar un traductor automático para el idioma que se me ocurrió, pero no puedo encontrar ninguno.
¿Existe un traductor automático para idiomas personalizados que «¿No veo?
Comentarios
- No, pero lea esta pregunta y las respuestas en su lugar: writers.stackexchange.com/questions/4368/ …
- Para aclarar: está buscando una herramienta donde ingrese su diccionario y reglas gramaticales de alguna manera y luego conseguir un traductor que pueda traducir entre el inglés y su idioma?
- Lo siento, supongo que debería haber mencionado esto antes. Tengo un cifrado de inglés a mi idioma configurado y estaba preguntándome si había un programa que pudiera usar para traducir párrafos de uno a otro. (Nota: uso y letras dobles para sustituir algunas de las letras en inglés)
- Ah, entonces ' es solo una cifra: ¿qué sistema operativo usas (windows osx linux)? Las herramientas estándar * nix deberían poder hacer esto con bastante facilidad, creo.
- @evilsoup Cara triste, ' estoy ejecutando Win8.1
Respuesta
Sospecho que la mejor respuesta para lo que imagino es que su caso de uso sería que alguien escribiera una palabra o macro de LibreOffice, pero ni siquiera sabría por dónde empezar con eso.
Sin embargo, podría usar Vim para esto, específicamente gVim, que tiene una versión de Windows. Esto requiere un poco de configuración , pero creo que los resultados valen la pena.
Nota: Si bien no está cerca Por más alucinante que le hagan pensar sus críticos, aprender a Vim no es trivial y está más allá del alcance de esta respuesta. Si lo desea, una vez que haya instalado gVim, puede usar el menú Inicio para buscar «Tutor de Vim» (sin las comillas) para obtener un tutorial interactivo de los conceptos básicos. Vale la pena aprenderlo, si puede obtener su dirígete a él.
Configuración
En primer lugar, descarga & instala gVim desde aquí .
También necesitará el complemento abolish.vim para su :Subvert
comando. Instrucciones de instalación rápida para esto (una vez que «ya tiene gVim instalado):
- Cree el directorio
C:\Users\YOURUSERNAME\vimfiles
, y luego los directoriosC:\Users\YOURUSERNAME\vimfiles\autoload
yC:\Users\YOURUSERNAME\vimfiles\bundle
- Descargar Pathogen , que es un administrador de complementos para Vim: es más fácil simplemente tomar el archivo zip y descomprimirlo en
C:\Users\YOURUSERNAME\vimfiles\autoload
- Descargue el abolish zip y extráigalo al directorio del paquete
- Cree un archivo de texto llamado
_vimrc
enC:\Users\YOURUSERNAME
y coloque las siguientes líneas dentro de él:
.
execute pathogen#infect() set encoding=utf-8
Ahora necesita crear su archivo cifrado. En realidad, será un archivo de texto sin formato con comandos para Vim. Debería verse algo como esto:
"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 *
La magia
Digamos que tiene los siguientes párrafos:
El rápido zorro marrón salta sobre el perro perezoso. El rápido zorro marrón salta sobre el perro perezoso.
«¡Rápido!», gritó el perro. , inusualmente, al zorro: «¡Salta sobre mí!»
… y quieres pasar tu cifrado sobre él, de modo que cada instancia de «rápido» será reemplazado por «varryn» y así sucesivamente. Primero, copie el texto de su documento de Word (o lo que sea). Luego, abra gVim y escriba lo siguiente (presionando enter al final):
:source C:\path\to\cypher.txt
Después de esto, puede pegar el párrafo nuevamente en su documento de Word, et voilà :
El drugar varryn, marrón salta sobre el foob perezoso. El drugar varryn, marrón salta sobre el foob perezoso.
«¡Varryn!», gritó el foob, inusualmente, al drugar: «¡Salta sobre mí!»
Es posible que no desee tener que escribir la ruta completa a su archivo cifrado; podría poner la siguiente línea al final de su
_vimrc
:command Cypher :source C:\path\to\cypher.txt
Con esto, simplemente puede escribir
:Cypher
(y presione enter) sin tener que recordar dónde está el archivo cada vez.Además, si escribe
@:
dentro de Vim, el comando del modo de línea de comandos anterior (aquellos que comienzan con un:
) se repetirá; por lo tanto, si estuviera traduciendo varios párrafos, solo necesitaría escribir:Cypher
la primera vez, y para todas las ocasiones adicionales (mientras deje Vim abierto) puede usar@:
.Nota sobre el archivo cifrado
En uno de los comentarios, indicó que ya tiene configurado un cifrado. Puede usar gVim para transformar esto en la sintaxis necesaria aquí, en lugar de escribirlo todo de nuevo.
Supongo que su cifrado está configurado de una manera similar a esta, si no es así , puede dejar un comentario & Modificaré esto en consecuencia:
quick varryn fox drugar dog foob
Copie las líneas de cualquier archivo actualmente están almacenados en gVim y abren. Escriba lo siguiente:
"*p
– esto se pegará desde el portapapeles de su sistema (en lugar de uno de los muchos portapapeles internos de Vim – llamados «registros» por Vim).(Si está utilizando letras que no están en inglés, es posible que algunas de ellas no se muestren correctamente, porque el tipo de letra predeterminado no es muy bueno. En Windows, debe tener acceso a las excelentes Consolas; escriba
:set guifont=Consolas:h10
(puede poner este comando en su_vimrc
, o alternativamente en un_gvimrc
archivo, si like).)Luego, escriba el siguiente comando (y presione enter al final):
:%s/\([^ ]*\) \(.*\)/silent! %S\/\1\/\2\/g
Es bastante largo uno, así que si tienes miedo de escribirlo mal, puedes copiarlo de esta respuesta y luego escribir en Vim
q:
(que debería mostrar un pequeño marco en la parte inferior ventana gVim), seguido de"*p
para pegar el comando y luego presione enter.Ahora debería tener líneas como esta:
A continuación, debe insertar los otros comandos necesarios para ejecutar el cifrado. Escriba los siguientes comandos (presionando enter al final de cada uno):
:0s/^/0put *\r/ :$s/$\r$delete\r%delete */
Después de estos, debería tener un archivo que se parece a esto:
0put * silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g $delete %delete *
Ahora solo necesita guardarlo:
:w C:\path\to\cypher.txt
Y salir de gVim con :q
.
Limitaciones
- Vim es un editor de texto sin formato; no tiene idea de lo que significan «cursiva» o «negrita» , por lo que ejecutar texto enriquecido eliminará todas esas cosas. Puede haber una forma de evitar esto, si realmente te importa, pero implicará la instalación de programas adicionales. (O podrías escribir tu novela con descuento, como todos los chicos geniales: V)
- No hay problema con las comillas simples (
"
), pero si desea incluir comillas dobles en cualquier lugar de su texto cifrado, tendrá que precederlo con una barra invertida (porque"
se usa para los comentarios en los archivos de comandos de Vim)
Respuesta
Bueno, si no tienes * nix y no estás familiarizado con la programación, entonces hay una forma de hacerlo, aunque puede ser un poco lento. Word proporciona una búsqueda / reemplazo donde puede reemplazar rápidamente todas las palabras en un documento / selección con una palabra que le dé. Es rápido de reemplazar, la parte lenta es que si está tratando de reemplazar una gran variedad de palabras, puede llevar un tiempo.
Por otro lado, si no le importa aprender a programar , esto es algo que podrías aprender a codificar en unas pocas horas si estás comprometido. ¿Quizás Java se adapte a tus necesidades? http://www.tutorialspoint.com/java/
Comentarios
- Y C ++ también podría ayudarte con lo mismo. Ambos lenguajes son fáciles de entender.
- Python seguiría siendo el lenguaje más fácil de utilizar: learnpythonthehardway.org