Ein Geschenk für alle unter dem Weihnachtsbaum

Oder immer noch unter dem Weihnachtsbaum?

Nein, unter dem Weihnachtsbaum! Jetzt definitiv mit Yo, denn dies ist ein Artikel über die Tarnung!

Und nicht nur eine Theorie oder Skripte von der Kommandozeile, sondern ein echtes Arbeitsprogramm, das sowohl auf einem Computer als auch auf einem Telefon verwendet werden kann.

Bild
Link zur Seite - benutze sie!

Wie funktioniert das Programm?

Es lädt eine Datei mit validierten Wörtern und identifiziert sie dann alle.
(Die Basis stammt von hier) - http://python.anabar.ru/yo.htm
dann sucht er nach jedem dieser Wörter im Quelltext und merkt sich, wenn sie vorhanden sind, wo sich dieses Wort befindet.

Das geht ziemlich schnell.

Was passiert dann langsam ...

Das Programm sucht nach etwas, das ersetzt werden kann - es ersetzt alle benötigten E durch E (groß zu groß, klein zu klein).

All dies geschieht über Parallel.Für so viele Threads wie Sie haben.

Das Programm bietet außerdem die Möglichkeit, die Datei an einem beliebigen Ort (auf Ihrem Computer) oder im Ordner "Documents / Yo" des Telefons zu speichern. Von dort aus können Sie es an einen beliebigen Ort verschieben und in einem beliebigen Lesegerät öffnen.

Unterstützte Formate:
txt, fb2, fb2.zip

Speichert im gleichen Format wie beim Öffnen. Wenn Sie in zip packen müssen, dann packt es. fb2 analysiert Elemente und versucht nicht, Binärdateien zu durchsuchen, um die Arbeit zu beschleunigen

Das Interessanteste ist, dass das Programm auf allen Plattformen gleich funktioniert, der Algorithmus ist voll portierbar! Dafür ist der Ruhm von Microsoft, Petya Core 3.1 und Vasya .net Standard 2.1
Jetzt werde ich eine einzige Codebasis für Mobiltelefone sowie für den Server und den Desktop haben. Was mich unglaublich freut! Wir müssen auch lernen, Bilder und Ressourcen zwischen Projekten zu fummeln, um das Logo und das Wörterbuch nicht manuell zu kopieren.

Warum bin ich so glücklich? Denn jetzt werde ich die verkrüppelten Bücher, die ich aus dem Internet herunterlade, nicht lesen. Keine Igel mehr, ihre, auch meine. Nur Yo, nur Hardcore!

Ich hatte es eilig, allen ein Geschenk für das neue Jahr zu machen, daher gibt es vorerst einige Einschränkungen:

  • Noch keine Unterstützung für Epubs
  • manchmal wird nicht angezeigt, wo es gespeichert wurde (auf dem Telefon)
  • Funktioniert derzeit nur mit UTF-8-Codierung
  • wenn txt keinen Fortschrittsbalken anzeigt, aber es funktioniert
  • Bisher werden nur eindeutig definierte Wörter identifiziert (alles unterscheidet sich nicht von allem, aber ich werde daran arbeiten)

Pläne:

Neben der Verbesserung von Oberflächen und dekorativen Dingen habe ich vor, dies zu tun
Unterstützung für docx, epub
Fortschrittsbalken für Text
Website-Service
API zum Verbinden von Diensten von Drittanbietern
Open Source setzen
-Wörterbuch-Editor (jetzt gibt es nicht alle Flüche, sie müssen hinzugefügt werden!)
Quelle und Herausgeber Herausgeber
automatische Fallstudie
Kontextanalyse
Debugging apk auf PlayMarket
Konsolenmodus, Unterstützung für Drag & Drop - danke für die Idee von KorDen32

Jetzt - Hol es dir!

Frohes Neues Jahr an alle!

PS ... Und schließlich wurde der Weihnachtsbaum im Wald geboren!

(upd 31.12.19 13:36 - alles einrichten, apk herunterladen)

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


All Articles