[PYTHON] Créer un dictionnaire Hatena pour SKK (supplémentaire)

Je souhaite créer un dictionnaire Hatena pour SKK

J'ai été impressionné de rencontrer SKK avant-hier. (Vie utilisateur 3ème jour w) Je ne veux pas utiliser CGI Server basé sur Google, j'ai donc choisi la vie de dictionnaire. Le dictionnaire Hatena semble bon.

Ruby? Python

Pas d'environnement Ruby ...

--Il existe de nombreuses sources en ruby, mais il n'y a pas de python --Le code python a été terminé en moins de 10 minutes

Post-scriptum (2017/3/3)

Au fait, je ne l'ai jamais traité, mais la source

make_skk_dic.py


# coding=utf-8
import pandas as pd
import numpy as np
import codecs
import re


def furi_del_norm(txt):
    r = re.match(r"[UNE-Mois]", txt)
    if r:
        return np.Nan
    return txt


def main():
    df = pd.DataFrame()
    with codecs.open("keywordlist_furigana.csv", 'r', "euc_jp", "ignore") as file:
        df = pd.read_table(file, delimiter="\t")
    df.columns = ["furi", "word"]

    df = df.dropna()
    df["word"] = df["word"].replace('\r')
    df["furi"] = df["furi"].replace('\r')
    df["furi"] = df["furi"].apply(furi_del_norm)
    df = df.dropna()

    df = df.sort(columns=["furi"], ascending=True)

    # to_csv pas bon
    TMP_FILE_PATH = "SKK-JISHO.hatena"
    with codecs.open(TMP_FILE_PATH, 'w', "utf-8", "ignore") as file:
        #Avec Corvus SKK, activez les éléments suivants(Postscript:2017/03/03)
        # file.write(";; okuri-ari entries.")
        # file.write(";; okuri-nasi entries.")
        for i, row in df.iterrows():
            file.write("%s /%s/" % (str(row["furi"]), str(row["word"])))
            file.write("\n")


if __name__ == "__main__":
    main()

Recommended Posts

Créer un dictionnaire Hatena pour SKK (supplémentaire)
Créer un dictionnaire en Python
Créer un dictionnaire imbriqué à l'aide de defaultdict
Créez un modèle pour votre planning Django
Différentes façons de créer un dictionnaire (mémoires)
Script pour créer un fichier de dictionnaire Mac
J'ai créé un fichier de dictionnaire python pour Neocomplete
Créer un LINE BOT avec Minette pour Python
Créez un tableau de bord pour les appareils réseau avec Django!
Générer automatiquement un dictionnaire polaire utilisé pour l'analyse des émotions
Créez un code QR pour l'URL sous Linux
[Go] Comment créer une erreur personnalisée pour Sentry
Comment créer un référentiel local pour le système d'exploitation Linux
Créer une couche pour AWS Lambda Python dans Docker
Rechercher la table à l'aide de sqlalchemy et créer un dictionnaire
Créer un planning Django
Créer un module Python
Créer un LV amorçable
Créer un environnement Python
Créer un bot slack
Créons une fonction pour le test paramétré à l'aide d'un objet frame
Créer un compte enfant de connect with Stripe en Python
[Python] Créer une liste de dates et d'heures pour une période spécifiée
[Django] Créez un modèle adapté au numéro de téléphone / code postal
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Créer un script Python pour Wake on LAN (Wake on LAN over NAT [5])
J'ai essayé de créer un bot pour annoncer un événement Wiire
Créer un environnement virtuel pour python sur mac [Très facile]
Créez une API d'intégration sociale pour les applications smartphone avec Django
Je veux créer un Dockerfile pour le moment.
[Python] Créer un écran pour le code d'état HTTP 403/404/500 avec Django