[PYTHON] Bot, der den in der Pull-Anforderung verborgenen Typ automatisch erkennt und als Korrektur fungiert

Überprüfung der Pull-Anfrage! Es ist eine Schande, dass ich in dem Moment, als ich herausforderte, den ersten Schlag bekam: "Hier ist ein Tippfehler". Dies ist auch eine Belastung für die Person, die darauf hinweist, und es ist eine entmutigende Aufgabe.

Menschen sollten sich auf Überprüfungen konzentrieren, die nur Menschen durchführen können, und es ist eine Verschwendung, wertvolle Überprüfungszeit damit zu verbringen, Tippfehler zu korrigieren. Aus diesem Grund haben wir einen Bot entwickelt, der Tippfehler automatisch erkennt und korrigiert. Sein Name ist ** typot **.

chakki-works/typot image.png

Dies wurde mit dem kürzlich angekündigten [GitHub Marketplace] veröffentlicht (https://github.com/blog/2359-introducing-github-marketplace-and-more-tools-to-customize-your-workflow). Ich erstelle es in einer neuen Form der GitHub-App, GitHub Apps (https://developer.github.com/apps/) (früher war es ein Webhook oder OAuth). GitHub Apps sind keine Benutzer wie OAuth, sondern an das Repository gebunden. Daher kann verhindert werden, dass die Anwendung nicht verwendet werden kann, weil der Administratorbenutzer verschwindet (oder die Berechtigung verloren geht). Ich habe viel Wissen über diesen Bereich + Entwicklungsmethode gesammelt und es daher in einem separaten Artikel veröffentlicht (http://qiita.com/icoxfog417/items/fe411b94b8e7ae229e3e). Kurz gesagt, wenn Sie es verwenden möchten, können Sie es nur im Ziel-Repository installieren.

Feature

Sehen ist Glauben, also sehen Sie, wie ** Tippfehler ** tatsächlich funktioniert.

typot.gif

Sie können diesen Punkt in der Betriebsdemo sehen.

How it works

** typot ** überprüft den Tippfehler, wenn eine Pull-Anforderung im installierten Repository geöffnet wird (* Unterstützt derzeit nur Englisch, überprüfen Sie PyEnchant (http://pythonhosted.org/pyenchant/) wird verwendet). Wenn ein Tippfehler gefunden wird, wird er zusammen mit den Korrekturkandidaten als Überprüfungskommentar angezeigt.

typo_comment.png

Wenn es dann einen geeigneten Änderungskandidaten gibt, wählen Sie ihn einfach aus und die Datei wird automatisch geändert.

typo_fix1.png typo_fix2.png

Jetzt ist die Tippfehlerprüfung automatisiert und Sie müssen sich keine Sorgen mehr machen, sie zu beheben. Alle diese Vorgänge sind in der GitHub-API implementiert. In diesem Sinne frage ich mich, ob Sie den Reichtum der GitHub-API sehen können.

Derzeit überprüfe ich nur Tippfehler, aber da mein Team sich mit der Verarbeitung natürlicher Sprache / maschinellem Lernen beschäftigt, möchte ich in der Lage sein, erweiterte Überprüfungen durchzuführen, die die Überprüfungslast von Personen (Teams) verringern. Bitte lesen Sie den Team Blog für Aktivitäten).

Wir hoffen, Sie finden es nützlich für Ihre Bewertungen! (Wenn du mir einen Stern gibst, lohnt es sich, m (_ _) m zu machen)

chakki-works/typot

Recommended Posts

Bot, der den in der Pull-Anforderung verborgenen Typ automatisch erkennt und als Korrektur fungiert
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert
Bot, der den in der Pull-Anforderung verborgenen Typ automatisch erkennt und als Korrektur fungiert
Ein Skript, das Ihre bevorzugten Python-Module und Binärdateien in einer einzigen Lambda-Ebene kombiniert
[Python] Ich habe einen LINE-Bot erstellt, der Gesichter erkennt und Mosaikverarbeitungen durchführt.
Greifen Sie automatisch auf den Fluss in enebular zu und drücken Sie den Abzug