Escribí una aplicación para crear libros paralelos que te sorprenderá

título







Hola lector. Me gustaría desviar brevemente su atención de las noticias e historias con este artículo técnico. Así que no se deje engañar por este título semilla de "clickbait".







En este artículo te diré cómo hacer un libro paralelo, teniendo a mano dos textos en diferentes idiomas. Escribí una aplicación web que simplifica el proceso de alineación al convertir textos en bruto en libros y corpus paralelos. Quiero compartir este proyecto con la comunidad, además de conocer su opinión. Describí los detalles técnicos aquí y aquí , el código de la aplicación está abierto. Ir.







Instalación



Diseñé la aplicación en forma de contenedor acoplable, por lo que no debería ser difícil ejecutarla en mi máquina. También puede ejecutar la aplicación desde la fuente, las instrucciones están en el repositorio.







Entonces, para ejecutar la aplicación en su computadora, debe ejecutar los siguientes comandos:







docker pull lingtrain/aligner:habr
docker run -p 80:80 lingtrain/aligner:habr
      
      





El contenedor se descargará del repositorio de Docker Hub y se ejecutará en el puerto 80. Abramos la aplicación en su navegador favorito en localhost.







Aplicación Lingtrain 1







: , , .









:









, .









. 16 . , . - (, ) .







, .









, . , . , , , . . — ; . html .







:







%%%%%author. %%%%%author.
%%%%%title. %%%%%title.
%%%%%qtext. — , %%%%%qtext.
%%%%%qname. %%%%%qname.
%%%%%image. https://ya.ru/image.png%%%%%image.
%%%%%h1. %%%%%h2. ( ) 1%%%%%h2.
%%%%%divider. () %%%%%divider.


, , . , :







   %%%%%author.
   %%%%%title.

     %%%%%h2.

      ,   ,  ,      , ,    ,  … , ,   .%%%%%qtext.
    . . %%%%%qname.

 .   %%%%%h1.

https://habrastorage.org/webt/2m/5r/jd/2m5rjdep6ej2rna5rhfioluig1u.png%%%%%image.

 %%%%%h2.

    : ,  : «   ».%%%%%qtext.
    :      ?%%%%%qtext.
    : …    .%%%%%qtext.
         %%%%%qname.

     .  ,    ,  ,    ,   .     ,          .     ,   .      ,          .

    ,     ,    .     .   ,  .  ,   , ,  ,  ,   .    ,   . ,   ,        , :

–      ?

...
      
      





. , , .







, . .







Aplicación Lingtrain 1







, .









, . 10%, , — . , .







, , , — , .. , "". , .







. — , .









Aplicación Lingtrain 1







. 200 , . 5 , 1000 .







. "" , .







. - , . , .









, .







Aplicación Lingtrain 1









. , , . .







Aplicación Lingtrain 1







.







Aplicación Lingtrain 1









UI. ( ), — , . , . , . , , .







:







Aplicación Lingtrain 1







.







Aplicación Lingtrain 1







, .







Aplicación Lingtrain 1









, , .







Aplicación Lingtrain 1







, . — . , , Chrome .







Aplicación Lingtrain 1







, .









( ), ( ).









html . , — , . , .







Aplicación Lingtrain 1







. , , , , . , .







Aplicación Lingtrain 1









, TMX. - .







Aplicación Lingtrain 1









.







Aplicación Lingtrain 1









Como fanático del aprendizaje de idiomas, realmente quiero que cualquier persona que estudie o enseñe idiomas pueda hacer rápida y fácilmente un libro paralelo para sí mismo. Después de todo, encontrar uno de su agrado es más difícil que dos libros por separado. Los recintos paralelos también son muy beneficiosos. Por ejemplo, los modelos de traducción neuronal se entrenan en ellos.







El código del proyecto es de código abierto, la aplicación está escrita en Vue y Python. Las ideas y sugerencias son bienvenidas. Gracias por la atención.







Enlaces






All Articles