Skip to content

Instantly share code, notes, and snippets.

@TomoG29
Created October 31, 2024 10:28
Show Gist options
  • Save TomoG29/3b505b7ef61a1ff098eaa6315744de0d to your computer and use it in GitHub Desktop.
Save TomoG29/3b505b7ef61a1ff098eaa6315744de0d to your computer and use it in GitHub Desktop.
from kanjize import number2kanji, kanji2number
from pykakasi import kakasi
from yakinori import Yakinori
import jaconv
import mozcpy
sample_number = 5
sample_text = 'これはサンプルテキストであり、この文章を解析しています。'
#########################################################
#########################################################
#################### kanjize ############################
#########################################################
#########################################################
print(number2kanji(sample_number))
#結果:五
print("\n")
#########################################################
#########################################################
#################### pykakasi ###########################
#########################################################
#########################################################
pkks = kakasi()
pkks_sentence = pkks.convert(sample_text)
for hiragana in pkks_sentence:
print(f"{hiragana['hira']}", end ="")
#結果:これはさんぷるてきすとであり、このぶんしょうをかいせきしています。
print("\n")
#########################################################
#########################################################
#################### yakinori ###########################
#########################################################
#########################################################
yknr = Yakinori()
yknr_sentence = yknr.get_parsed_list(sample_text)
str = yknr.get_hiragana_sentence(yknr_sentence)
print(str)
#結果:これはさんぷるてきすとであり、このぶんしょうをかいせきしています。
print("\n")
#########################################################
#########################################################
#################### jaconv #############################
#########################################################
#########################################################
print(jaconv.hira2kata(str))
#結果:コレハサンプルテキストデアリ、コノブンショウヲカイセキシテイマス。
print(jaconv.kana2alphabet(str))
#結果:korehasanpurutekisutodeari、konobunshouwokaisekishiteimasu。
print("\n")
#########################################################
#########################################################
#################### mozcpy #############################
#########################################################
#########################################################
kanji = mozcpy.Converter()
print(kanji.convert(str))
#結果:これはサンプルテキストであり、この文章を解析しています。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment