Quand j'étais étudiant, j'avais l'habitude d'appeler une partie du nom de mon ami comme synonyme pour une raison quelconque.
Après l'avoir répété plusieurs fois, je suis tombé amoureux du pot d'un ami et j'ai tellement ri que je ne pouvais plus bouger. Je voulais que cet ami soit heureux pour la première fois depuis longtemps, et je voulais l'automatiser (?), Donc je l'ai implémenté par programmation.
De LinkData, KeitarouNakayama a publié "Synonymes d'un caractère kanji. ”a été utilisé. C'est un domaine public avec 380 types de kanji (190 paires).
Le code qui implémente la fonction ressemble à ceci:
import random
import re
import requests
JSON_URL = "http://linkdata.org/api/1/rdf1s3497i/antonym_rdf.json"
LABEL = "http://www.w3.org/2000/01/rdf-schema#label"
WORD = "http://ja.dbpedia.org/page/Caractères chinois"
ANTONYM_WORD = "https://www.wikidata.org/wiki/Property:P461"
res = requests.get(JSON_URL)
data = res.json()
antonym_data = {}
for i in data:
if i not in antonym_data:
antonym_data[data[i][WORD][0]["value"]] = []
antonym_data[data[i][WORD][0]["value"]].append(data[i][ANTONYM_WORD][0]["value"])
def be_antonyms_name(pure_name):
antonym_name = ""
for one_kanji in pure_name:
if one_kanji in antonym_data:
antonym_name += random.choice(antonym_data[one_kanji])
else :
antonym_name += one_kanji
return antonym_name
Lançons-le.
names = ["Oda Nobunaga", "Ryoma Sakamoto", "Takamori Saigo", "Genryo", "Sœur Ono"]
for name in names:
print(be_antonyms_name(name))
Nobutaka Oda
Sakasue Ryuneko
Montée et chute du Togo
Gén Yoriyu
Soeur Ohno
Il a été correctement converti (?).
Veuillez l'utiliser par tous les moyens! Il peut également s'appliquer aux phrases!
--Mis à jour le 16 avril 2020 Résumé de l'article Python (mis à jour automatiquement quotidiennement), [Articles récents avec de nombreux goûts](https: / /qiita.com/kamata1729/items/eaf1d7b945b3a61a4fdd#%E3%81%84%E3%81%84%E3%81%AD%E3%81%8C%E5%A4%9A%E3%81%84%E6% 9C% 80% E8% BF% 91% E3% 81% AE% E8% A8% 98% E4% BA% 8B).
--Mis à jour le 16 avril 2020 [Python] Qiita Weekly Likes Ranking [Mise à jour automatique], 09 avril ~ [Dans le classement] avec le 16 avril comme période d'agrégation (https://qiita.com/kou_pg_0131/items/9d7f2ffeafb36cf59a77#22%E4%BD%8D-%E6%97%A5%E6%9C%AC% E4% BA% BA% E3% 81% AE% E5% 90% 8D% E5% 89% 8D% E3% 81% AE% E4% B8% 80% E9% 83% A8% E3% 82% 92% E5% AF% BE% E7% BE% A9% E8% AA% 9E% E3% 81% AB% E5% A4% 89% E6% 8F% 9B% E3% 81% 99% E3% 82% 8B), 22e place J'ai été présenté comme.
Recommended Posts