Um presente para todos debaixo da árvore de Natal

Ou ainda debaixo da árvore de Natal?

Não, embaixo da árvore de Natal! Agora, definitivamente, com Yo, porque este é um artigo sobre youfification!

E não apenas uma teoria ou scripts da linha de comando, mas um programa de trabalho real que pode ser usado tanto em um computador quanto em um telefone.

imagem
link para o site - use-o!

Como o programa funciona?

Carrega um arquivo com palavras validadas e depois desidentifica todas elas.
(a base é retirada daqui) - http://python.anabar.ru/yo.htm
então ele procura cada uma dessas palavras no texto original e, se houver, lembra onde está essa palavra.

Isso acontece muito rapidamente.

Então o que acontece devagar ...

O programa está procurando algo para substituir - ele substitui todos os E onde for necessário por E (grande para grande, pequeno para pequeno).

Tudo isso acontece através do Parallel.For quantos threads você tiver.

Além disso, o programa oferece o salvamento do arquivo onde você quiser (no seu computador) ou na pasta Documents / Yo do telefone. A partir daí, você pode movê-lo para qualquer lugar e abri-lo em qualquer leitor.

Formatos suportados:
txt, fb2, fb2.zip

Salva no mesmo formato em que é aberto. Se você precisar empacotar no zip, ele embala. O fb2 analisa em elementos e não tenta procurar binário para acelerar o trabalho

O mais interessante é que o programa funciona da mesma forma em todas as plataformas, o algoritmo é totalmente portátil! Para isso, a glória da Microsoft, Petya Core 3.1 e Vasya .net standard 2.1
Agora terei uma única base de código para telefones celulares, servidores e desktops. O que eu sou incrivelmente feliz! Também devemos aprender a remexer imagens e recursos entre os projetos para não copiar manualmente o logotipo e o dicionário.

Por que estou tão feliz? Porque agora não vou ler os livros aleijados que baixo da Internet. Chega de ouriços, dela, e também meu. Apenas Yo, apenas hardcore!

Eu estava com pressa de fazer de todos um presente para o ano novo, então, por enquanto, existem algumas restrições:

  • nenhum suporte epub ainda
  • às vezes, não mostra onde foi armazenado (no telefone)
  • atualmente só funciona com codificação UTF-8
  • se txt não mostra barra de progresso, mas funciona
  • até agora, apenas identifica palavras definidas sem ambiguidade (tudo não difere de tudo, mas vou trabalhar nisso)

Planos:

além de melhorar as interfaces e as coisas decorativas, pretendo fazer
suporte para docx, epub
barra de progresso para texto
serviço de site
API para conectar serviços de terceiros
colocar código aberto
editor de dicionário ((agora não há todas as maldições, elas devem ser adicionadas!)
editor de código-fonte e editor
estudo de caso automático
análise de contexto
depuração apk no PlayMarket
modo console, suporte para Drag & Drop - obrigado pela idéia do KorDen32

Agora - Pegue!

Feliz Ano Novo a todos!

PS ... E finalmente, a árvore de Natal nasceu na floresta!

(atualize 31/12/2019 13:36 - configure tudo, faça o download do apk)

Source: https://habr.com/ru/post/pt482576/


All Articles