Convertir Hiragana en Romaji avec Python (bêta)

En premier

Il existe un module de conversion du japonais vers le romaji appelé PyKakasi, donc si vous êtes occupé, nous vous recommandons de l'installer.

――Je veux l'écrire moi-même!

C'est un article pour ceux qui disent.

Environnement de développement

code

chars_dict.py


hiragana = {

    # vowel
    'Ah': 'a',
    'je': 'i',
    'U': 'u',
    'e': 'e',
    'Oh': 'o',

    # consonant K
    'Ou': 'ka',
    'Ki': 'ki',
    'Ku': 'ku',
    'Ke': 'ke',
    'Cette': 'ko',

    # consonant K"
    'Mais': 'ga',
    'Gi': 'gi',
    'Gu': 'gu',
    'Ge': 'ge',
    'Aller': 'go',
    
    ...

}

main.py


from .chars_dict import hiragana as dict


def hiragana_to_romaji(hiragana):
    romaji = ''
    for char in hiragana:
        if char in dict:
            romaji += dict[char] + '-'
        else:
            romaji = 'ERROR_'
            break
    romaji = romaji[:-1]

    return romaji


hiragana = input()
romaji = hiragana_to_romaji(hiragana)
print(romaji)

run


Bonjour# hiragana = input()
ko-n-ni-chi-ha  # print(romaji)

Bonjour le monde# hiragana = input()
ERROR  # print(romaji)

Points à améliorer

Recommended Posts

Convertir Hiragana en Romaji avec Python (bêta)
Convertir la liste en DataFrame avec python
Convertir un mémo à la fois avec Python 2to3
Convertir des données Excel en JSON avec python
Convertissez des données FX 1 minute en données 5 minutes avec Python
Convertir des nombres chinois en nombres arabes avec Python
Exemple de conversion en ondelettes d'images en Python
Convertir 202003 en 2020-03 avec les pandas
Convertir un PDF en image (JPEG / PNG) avec Python
Convertissez des PDF en images en masse avec Python
Convertir les valeurs d'époque Windows à ce jour avec python
Convertir une chaîne au format de liste caractère par caractère avec python
Connectez-vous à BigQuery avec Python
Comment convertir / restaurer une chaîne avec [] en python
Convertir numpy int64 en python int
[Python] Convertir la liste en Pandas [Pandas]
Connectez-vous à Wikipedia avec Python
Publiez sur Slack avec Python 3
Convertissez l'image au format .zip en PDF avec Python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Convertir le projet Scratch en Python
[Python] Convertir Shift_JIS en UTF-8
Mémorandum PyInstaller Convertit Python [.py] en [.exe] avec 2 lignes
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Convertir le code python 3.x en python 2.x
Comment convertir un tableau en dictionnaire avec Python [Application]
Convertir des images en sépia avec PIL (Python Imaging Library)
Convertir une vidéo en noir et blanc avec ffmpeg + python + opencv
Convertir .ipynb en .html (avec BatchFile)
Lien pour commencer avec python
Convertir Markdown en PDF en Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Workflow pour convertir une formule (image) en python
Conversion MP3 → WAV avec Python
Convertir des phrases en vecteurs avec gensim
Pour faire une récursion avec Python2
Comment démarrer avec Python
Python> liste> Convertir une double liste en une seule liste
Que faire avec la sortie de PYTHON?
[Python] Convertit les nombres naturels en nombres ordinaux
Comment calculer la date avec python
Convertir décimal en n-aire [python]
Convertir un PDF en image avec ImageMagick
Publiez facilement sur Twitter avec Python 3
Je veux déboguer avec Python
Python> tuple> Convertir un double tuple en un seul tuple
Convertir en chaîne lors de la sortie de la sortie standard avec le sous-processus Python
Activé pour convertir PNG en JPG avec Pillow of Python
Convertir des fichiers écrits en python, etc. en pdf avec la coloration syntaxique
[Python] Comment convertir un fichier db en csv
Essayez de reproduire un film couleur avec Python
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
Reconnaissance vocale en anglais avec python [speech to text]
mail html avec image à envoyer avec python