Un cadeau à tous sous le sapin de Noël

Ou encore sous le sapin de Noël?

Non, sous le sapin de Noël! Maintenant, définitivement avec Yo, car c'est un article sur youfification!

Et pas seulement une théorie ou des scripts en ligne de commande, mais un vrai programme de travail qui peut être utilisé à la fois sur un ordinateur et sur un téléphone.

image
lien vers le site - utilisez-le!

Comment fonctionne le programme?

Il charge un fichier avec des mots validés, puis il les désidentifie tous.
(la base est prise d'ici) - http://python.anabar.ru/yo.htm
puis il recherche chacun de ces mots dans le texte source et, s'ils sont là, se souvient où se trouve ce mot.

Cela se produit assez rapidement.

Alors qu'est-ce qui se passe lentement ...

Le programme cherche quelque chose à remplacer - il remplace tous les E là où c'est nécessaire par E (grand à grand, petit à petit).

Tout cela se fait via Parallel, pour autant de threads que vous.

De plus, le programme propose d'enregistrer le fichier où vous le souhaitez (sur votre ordinateur) ou dans le dossier Documents / Yo du téléphone. De là, vous pouvez le déplacer n'importe où et l'ouvrir dans n'importe quel lecteur.

Formats pris en charge:
txt, fb2, fb2.zip

Enregistre dans le même format qu'il ouvre. Si vous avez besoin d'emballer en zip, il emballe. fb2 analyse les éléments et n'essaie pas de parcourir le binaire pour accélérer le travail

La chose la plus intéressante est que le programme fonctionne de la même manière sur toutes les plateformes, l'algorithme est entièrement portable! Pour cela, la gloire de Microsoft, Petya Core 3.1 et Vasya .net standard 2.1
Maintenant, je vais avoir une base de code unique pour les téléphones mobiles, le serveur et le bureau. Ce que je suis incroyablement heureux! Nous devons également apprendre à tâtonner les images et les ressources entre les projets afin de ne pas copier manuellement le logo et le dictionnaire.

Pourquoi suis-je si heureux? Parce que maintenant je ne vais pas lire les livres paralysés que je télécharge sur Internet. Plus de hérissons, les siens, e-mine aussi. Seulement Yo, seulement hardcore!

J'étais pressé de faire à tout le monde un cadeau pour la nouvelle année, donc pour l'instant il y a quelques restrictions:

  • pas encore de support epub
  • parfois, il ne montre pas où il a été stocké (sur le téléphone)
  • ne fonctionne actuellement qu'avec l'encodage UTF-8
  • si txt n'affiche pas la barre de progression, mais cela fonctionne
  • jusqu'à présent, il identifie uniquement les mots définis sans ambiguïté (tout ne diffère pas de tout, mais je vais y travailler)

Plans:

en plus d'améliorer les interfaces et les objets décoratifs, je compte faire
support pour docx, epub
barre de progression pour le texte
service de site Web
API pour connecter des services tiers
mettre l'open source
Éditeur de dictionnaire (maintenant il n'y a pas toutes les malédictions, il faut les ajouter!)
éditeur source et éditeur
étude de cas automatique
analyse de contexte
débogage apk sur PlayMarket
mode console, prise en charge de Drag & Drop - merci pour l'idée de KorDen32

Maintenant - Obtenez-le!

Bonne année à tous!

PS ... Et enfin, l'arbre de Noël est né dans la forêt!

(upd 31/12/2019 13:36 - tout configurer, téléchargements apk)

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


All Articles