[PYTHON] Je veux diviser une chaîne de caractères avec hiragana

Divisez les phrases avec hiragana

J'ai décidé de secouer le rubis de la phrase kanji. Je l'ai fait dans le processus. Code ci-dessous

def hiragana_split(s):
    #Divisez le texte original avec hiragana
    #Liste de 50 sons
    fifty_text = [chr(i) for i in range(12353, 12436)] + ['。', '、']
    split_list = []
    #Que ce soit hiragana
    start_point = 0
    section = ''
    for i in range(len(s) - 1):
        if not (s[i] in fifty_text) == (s[i + 1] in fifty_text):
            split_list += [s[start_point:i + 1]]
            start_point = i + 1
    return split_list


if __name__ == '__main__':
    s = 'Je n'ai aucune idée d'où je suis né. Je me souviens avoir pleuré dans un endroit sombre et humide.'
    print(hiragana_split(s))
# ['où', 'Brut', 'C'était', 'S'inscrire', 'Je ne peux pas comprendre.', 'quoi', 'Mais', 'Faible', 'Harcèlement', 'Endroit', 'alors', 'Miaou miaou pleurer', 'Était là', 'Chose', 'Seulement', 'Mémoire']

Recommended Posts

Je veux diviser une chaîne de caractères avec hiragana
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
Je veux faire un jeu avec Python
J'ai essayé de générer une chaîne de caractères aléatoire
Je veux écrire dans un fichier avec Python
[Question] Je veux gratter une chaîne de caractères entourée de balises uniques!
Je souhaite intégrer une variable dans une chaîne Python
Je veux faire la transition avec un bouton sur le ballon
Je veux escalader une montagne avec l'apprentissage par renforcement
Je veux travailler avec un robot en python.
Je souhaite créer manuellement une légende avec matplotlib
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux lier une variable locale avec lambda
Je veux faire ○○ avec les Pandas
Je veux déboguer avec Python
Je veux créer un éditeur de blog avec l'administrateur de django
Je veux démarrer un environnement Jupyter avec une seule commande
Je veux faire une macro de clic avec pyautogui (désir)
Je veux faire une macro de clic avec pyautogui (Outlook)
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je souhaite convertir une chaîne de caractères ISO-8601 en heure japonaise
Je veux installer le package de requirements.txt avec poésie
[Visualisation] Je veux dessiner un beau graphique avec Plotly
J'ai essayé de générer automatiquement la chaîne de caractères à entrer dans M. Adjustment avec Python
Je veux détecter des objets avec OpenCV
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
J'ai fait un compteur de caractères avec Python
Je veux écrire un blog avec Jupyter Notebook
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Je veux créer un environnement Python
Je veux installer Python avec PythonAnywhere
[Python] Comment inverser une chaîne de caractères
Je souhaite rechercher le texte intégral avec elasticsearch + python
Je veux jouer avec aws avec python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Je souhaite spécifier un fichier qui n'est pas une certaine chaîne de caractères comme cible logrotate, mais est-ce impossible?
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
Mayungo's Python Learning Episode 6: J'ai essayé de convertir une chaîne de caractères en nombre
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux colorer une partie de la chaîne Excel avec Python
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Je veux faire de matplotlib un thème sombre
Je souhaite créer facilement un modèle de bruit
Je veux utiliser MATLAB feval avec python
Je veux créer une fenêtre avec Python
Je veux moquer datetime.datetime.now () même avec pytest!
Je souhaite afficher plusieurs images avec matplotlib.
Je veux frapper 100 sciences des données avec Colaboratory
Je veux être OREMO avec setParam!
Je ne veux pas passer un test de codage
Je ne veux pas utiliser -inf avec np.log
#Unresolved Je veux compiler gobject-introspection avec Python3
Je souhaite créer un type d'implémentation pouvant être branché
Je souhaite utiliser ip vrf avec SONiC
Je veux résoudre APG4b avec Python (chapitre 2)
Je veux recommencer avec Migrate de Django
Je veux trouver facilement une délicieuse boutique
Je souhaite télécharger une application Django sur heroku