1
日本語の文章とふりがなと呼ばれる文字を含むSQLite3データベースがあり、読み上げに役立ちます。SQLite3のテキスト処理Pythonのデータベース
私は、文字列を処理してフリガナ文字のない文字列を返すことができるremove_furiganaという関数を持っています。しかし、この関数を渡すと、文章はデータベースから取り除かれても効果がないようです。誰かが私のためにここで何が起こっているのかを明確にして、解決策の方向に向けることができますか?
def remove_furigana(content):
furigana = False
expression = ""
for character in content:
if character == '[':
furigana = True
elif character == ']':
furigana = False
elif not furigana:
expression += character
return expression.replace(" ", "")
def retrieve_article():
c.execute('SELECT content FROM sentence WHERE article_id = "k10010770581000"')
for row in c.fetchall():
print(remove_furigana(row))
としてアクセスできます。 'row'は実際に_tuple_です。あなたの関数に何が送られているかを見るには 'print(row)'を表示してみてください。 –