[PYTHON] Es ist Katzentag, also habe ich versucht, etwas zu machen, das sich in katzenähnliche Wörter übersetzt.

Warum hast du es zusammengestellt?

Heute ist 22.02. (Katzentag), also habe ich versucht, es zusammenzufassen. → Wenn Sie es bemerken, wird das Datum wieder kommen und es wird pünktlich zum 22.02. Sein!

Es ist normalerweise schwer zu lesen und es ist peinlich, also schreibe ich es danach normal.

Was ist die Umgebung?

Ich habe mit Google colaboratory schnell und einfach eine erstellt. Einfach ausgedrückt handelt es sich um eine Jupyter Notebook-Umgebung, die über den von Google bereitgestellten Browser kostenlos verwendet werden kann. Sie können auch von Ihrem Smartphone aus darauf zugreifen, es bearbeiten und ausführen. (Sehr angenehm)

Wie?

  1. Konvertieren Sie die Eingabe von Japanisch in Romaji (Bibliothek: Verwenden von Pykakasi)
  2. Konvertieren Sie römische Zeichen in katzenartig (ersetzen Sie sie einfach)
  3. Konvertieren Sie Romaji in Japanisch (Bibliothek: Verwenden von Romkan)
  4. Oben

Was ist mit dem eigentlichen Inhalt?

Die verwendeten Bibliotheken sind wie folgt.

Bibliotheksname Inhalt Verknüpfung
pykakasi Japanisch (Kanji / Hiragana / Katakana) → Romaji-Bekehrung https://github.com/miurahr/pykakasi
romkan Romaji → japanische (Hiragana / Katakana) Konvertierung https://pypi.org/project/romkan/
Knackige Bibliotheksinstallation
pip install git+https://github.com/miurahr/pykakasi romkan 
Code

python


# coding: utf-8
from pykakasi import kakasi
import romkan

#Japanisch → Romaji
def j2roma(jtext):
  kakasi_ = kakasi()

  kakasi_.setMode('H', 'a')  #Hiragana → Romaji
  kakasi_.setMode('K', 'a')  #Katakana → Romaji
  #kakasi_.setMode('J', 'a') #Kanji → Romaji
  kakasi_.setMode("s", True) #Teilen

  conv = kakasi_.getConverter()

  #print(jtext)
  return conv.do(jtext)
  #char_list = list(conv.do(filename))
  #print(char_list)

#Konvertiere wie eine Katze (füge römische Zeichen hinzu, um sie hier zu konvertieren)
def s2h(rtext):
    dst = rtext.replace("na","nya")
    dst = dst.replace("ta","tanya")
    dst = dst.replace("da","danya")
    return dst

#Romaji → Japanisch
def roma2j(rtext):
    return romkan.to_hiragana(rtext)

#Maine
def nyaa(jtext):
  rtext = j2roma(jtext)
  rnyan = s2h(rtext)
  jnyan = roma2j(rnyan)
  return jnyan

Ausführung & Ergebnisse

Lauf


nyaa("Meros war wütend. Ich beschloss, den König von der bösen Weisheit und Gewalt loszuwerden.")

Ergebnis


'Merosu war wütend. Unweigerlich entschied ich, dass ich den König von der bösen Weisheit und Gewalt loswerden musste.'

Zusammenfassung

Es sieht unerwartet so aus und die Katze ist süß.

Referenz

Ich habe versucht, es mit Python in Fef-Schwesterwörter umzuwandeln

Recommended Posts

Es ist Katzentag, also habe ich versucht, etwas zu machen, das sich in katzenähnliche Wörter übersetzt.
Ich habe versucht, eine Aktivität zu erstellen, die gemeinsam die Positionsinformationen festlegt
Ich habe versucht, ein System zu erstellen, das nur gelöschte Tweets abruft
[Python] Ich habe versucht, eine stabile Sortierung zu implementieren
Ich habe eine Web-API erstellt
Ich habe versucht, mein eigenes Modul zu veröffentlichen, damit ich es per Pip installieren kann
[Python] Ich habe versucht, eine Shiritori-KI zu erstellen, die den Wortschatz durch Schlachten verbessert
Ich habe versucht, einen Übersetzungs-BOT zu erstellen, der mit Discord unter Verwendung von Googletrans funktioniert
Ich habe versucht, ein Wörterbuch ohne Berücksichtigung der Groß- und Kleinschreibung zu erstellen
Ich habe versucht, OneHotEncoder zu erstellen, der häufig für die Datenanalyse verwendet wird, damit er den juckenden Ort erreicht.
Ich habe versucht, KI für Smash Bra zu machen
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich habe versucht, eine Memo-App zu erstellen, die Pomodoro sein kann, aber eine Reflexionsaufzeichnung
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
Ich habe versucht, einen "verdammt großen Literaturkonverter" zu machen.
Fortsetzung ・ Ich habe versucht, Slackbot zu erstellen, nachdem ich Python3 studiert habe
Ich habe versucht, Pytest in die eigentliche Schlacht zu bringen
Ich habe versucht, eine OCR-App mit PySimpleGUI zu erstellen
[Python] Ich habe versucht, mit tkinter eine Anwendung zu erstellen, die das Gehalt anhand der Arbeitszeit berechnet
[1 Stunde Herausforderung] Ich habe versucht, eine Wahrsagerseite zu erstellen, die für Python zu geeignet ist
Ich möchte etwas Schönes sehen, also habe ich versucht, die Funktion zu visualisieren, die zum Benchmarking der Optimierungsfunktion verwendet wird.
Ich habe versucht, einen Generator zu erstellen, der mit Python eine C # -Containerklasse aus CSV generiert