Als ich Student war, habe ich aus irgendeinem Grund einen Teil des Namens meines Freundes als Synonym bezeichnet.
Nachdem ich es mehrmals wiederholt hatte, verliebte ich mich in den Topf eines Freundes und lachte so viel, dass ich mich nicht bewegen konnte. Ich wollte, dass dieser Freund zum ersten Mal seit langer Zeit wieder glücklich ist, und ich wollte es automatisieren (?), Also habe ich es programmgesteuert implementiert.
Aus LinkData hat KeitarouNakayama "Synonyme eines Kanji-Zeichens" veröffentlicht. ”wurde verwendet. Es ist gemeinfrei mit 380 Arten von Kanji (190 Paare).
Der Code, der die Funktion implementiert, sieht folgendermaßen aus:
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/chinesische Charaktere"
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
Lass es uns laufen.
names = ["Oda Nobunaga", "Ryoma Sakamoto", "Takamori Saigo", "Genryo", "Ono Schwester"]
for name in names:
print(be_antonyms_name(name))
Nobutaka Oda
Sakasue Ryuneko
Aufstieg und Fall von Togo
Gen Yoriyu
Ohno Schwester
Es wurde korrekt konvertiert (?).
Bitte benutzen Sie es auf jeden Fall! Es kann auch auf Sätze angewendet werden!
Aktualisiert am 16. April 2020 Zusammenfassung der Python-Artikel (täglich automatisch aktualisiert), [Aktuelle Artikel mit vielen Likes](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).
Aktualisiert am 16. April 2020 [Python] Qiita Weekly Likes Ranking [Automatisches Update], 9. April ~ [Im Ranking] mit dem 16. April als Aggregationszeitraum (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), 22. Platz Ich wurde als vorgestellt.
Recommended Posts