QwenCloudのQwen3.8-Maxが100万トークンまで無料と聞いたので、アイヌ語OCRとして使えるのか、試してみることにした。Google Colaboratoryだと、こんな感じ。
!pip install openai
img="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428317/55d10bae-10b0-4a18-8e27-0907bc16361f.jpeg"
msg=[{"role":"user","content":[{"type":"image_url","image_url":{"url":img}},{"type":"text","text":"OCR Ainu sentences without translation."}]}]
from openai import OpenAI
client=OpenAI(base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1",api_key="sk-your-api-key")
response=client.chat.completions.create(model="qwen3.8-max",messages=msg)
print(response.choices[0].message.content)
『アイヌの美―彩りと輝き―』(京都文化博物館、2026年1月31日~3月19日)のウエランカラㇷ゚を読ませてみたところ、私(安岡孝一)の手元では以下の結果が出力された。
ウエランカラプ
令和7年度アイヌ工芸品展「アイヌの美–彩りと輝き–」アニ アン レヘ チコレ ワ、ウサム
ペカ イコロ チアマ ワ エチヌカレアン。アイヌ アナックネ テエタ ワノ アン クル ネ ワ 20 イヶ ネ パ エムコ パクノ ヤウンモシり、
ヤンケモシり(カラプト)、ルトム オッタ オカイ。タネ ヤウンモシッタ カイサモロモシッタ タ
カイ、モシリ エピッタ オカイ。テエタ アナックネ チクニ、ニカプ、キナカプ、チコイキプ ポネ、
キラウ、シキテ、ルシ、チェプカプ、セイ アニ ウサ オカイ ペ カ。ネアンペ オッタ ケシト
アネイワンケ ナ カイ アン。イノミ オッタ アネイワンケ ナ カイ アン。ピシカン モシリ
エオカイ ウタットゥラ、アイヌ ウイマム ワ、センカキ、ヌイト、カネ、タマ コロ ワ ネアンペ
アニ ピリカ イカッカラ ピリカ ヌシィェアイヌ キ。タパン イキ オッタ イロホ ピリカ プ、スペキ ピリカ プ チヌムケ ワ チサンケ。イコロ
エチヌカレアン カトゥ エネアニ。センカキ トゥラ アンニヌ ワ アンカゥ イミカイ アン。
センカキ トゥラ アンテセ ワ アンカゥ チタッペ カイ アン。ルトム ワンクル イカッカラ ワ
カラ クッ カイ アン。ヤンケモシリ ウンクル コロ タマサイ カイアン ワ、ポン コンコ コロ
タマサイ カイ アン。ウサ カネ ウサ ユッキラウ アニ アントムテ イコロ、イカヨピコロ、
タンパクオナ、マキリ カイ アン。イノミ オッタ アネイワンケ ナートゥキ、タカイサラ、パッチ
カイ アン。ネアンペ トゥラノ クスロッタ シクヌ チカップ美恵子(1948〜2010)カラ ペ カイ
エチヌカレアン。エエパキタ、貝澤徹(イヌイェクル)、下倉洋之(カネヌイェクル)、藤戸康平
(イコロカックル)タネ ウサ オカイ ピリカ プ カラ ワ コアスルアッシ ウタン ネ ワ クス ネアンペ
カイ チサンケ ワ エチヌカレアン。タネ アナックネ、アイヌプリ ピラサ クニ、公益財団法人アイヌ民族文化財団(アスココロ
トミ アニ アイヌプリ ピラサ ウタラ)クシ パ キ ネ ワ、タネ 30 ヌイ チキ シッタン
ナ。タンペ エチヌカッラ ワ、テエタ アイヌプリ、タネ アン アイヌプリ、アムキリ クル インネ
チキ ピリカ。イヨッタ イオシ、タパン イキ チコロ テッサマ、ピリカイコロ ウネルサ ア ウタラ
ウサ ウサ ウンカスイ ウタラ、パセタラ チコヤイライケ シッタン ナ。北海道立釧路芸術館
京都府
京都府京都文化博物館
公益財団法人アイヌ民族文化財団
うーん、小書きカタカナが読めてない。よし、『マルチモーダルモデルによるFew-Shotアイヌ語OCR』の手法を使って、Three-Shotでアイヌ語OCRしてみよう。Google Colaboratoryだと、こんな感じ。
!pip install openai
img="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/428317/55d10bae-10b0-4a18-8e27-0907bc16361f.jpeg"
ocr="OCR Ainu sentences without translation."
url="https://huggingface.co/KoichiYasuoka/Qwen3.5-2B-AinuOCR/resolve/main/uwerankarap/orig/"
msg=[]
for f in ["2024-03-01","2022-09-17","2022-06-25"]:
from urllib.request import urlopen
with urlopen(url+f+".txt") as r:
msg+=[{"role":"user","content":[{"type":"image_url","image_url":{"url":url+f+".jpg"}},ocr]},{"role":"assistant","content":r.read().decode("utf-8")}]
msg+=[{"role":"user","content":[{"type":"image_url","image_url":{"url":img}},{"type":"text","text":ocr}]}]
from openai import OpenAI
client=OpenAI(base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1",api_key="sk-your-api-key")
response=client.chat.completions.create(model="qwen3.8-max",messages=msg)
print(response.choices[0].message.content)
私の手元では、以下の結果が出力された。
ウエランカラㇷ゚
令和7年度アイヌ工芸品展「アイヌの美―彩りと輝き―」アニ アン レヘ チコレ ワ、ウサム ペカ イコㇿ チアマ ワ エチヌカレアン。
アイヌ アナㇰネ テエタ ワノ アン クル ネ ワ 20 イㇰ ネ パ エムコ パㇰノ ヤウンモシㇼ、ヤンケモシㇼ(カラプト)、ルトㇺ オッタ オカイ。タネ ヤウンモシㇼ タ カイサモロモシㇿ タカイ、モシㇼ エピッタ オカイ。テエタ アナㇰネ チクニ、ニカㇷ゚、キナカㇷ゚、チコイケㇷ゚ ポネ、キラウ、シキテ、ルシ、チェㇷ゚カㇻ、セイ アニ ウサ オカイ ペ カㇻ。ネアンペ オッタ ケシト アネイワンケ ナ カイ アン。イノミ オッタ アネイワンケ ナ カイ アン。ピシカン モシㇼ エオカイ ウタㇳ トゥラ、アイヌ ウイマㇺ ワ、センカキ、ヌイト、カネ、タマ コロ ワ ネアンペ アニ ピㇼカ イカㇻカㇻ ピㇼカ イヌイェ アイヌ キ。
タパン イキ オッタ イロホ ピㇼカ プ、スベキ ピㇼカ プ チヌㇺケ ワ チサンケ。イコㇿ エチヌカレアン カトゥ エネアニ。センカキ トゥラ アンニヌ ワ アンカㇻ イミカイ アン。センカキ トゥラ アンテセ ワ アンカㇻ チタペ カイ アン。ルトㇺ ウンクル イカㇻカㇻ ワ カㇻ クッ カイ アン。ヤンケモシㇼ ウン クル コロ タマサイ カイ アン ワ、ポン コンコ コロ タマサイ カイ アン。ウサ カネ ウサ ユッキラウ アニ アントㇺテ イコㇿ、イカヨピコロ、タンパクオナ、マキリ カイ アン。イノミ オッタ アネイワンケ ヌートゥキ、タカイサラ、パッチ カイ アン。
ネアンペ トゥラノ クスロッ タ シヌヌ チカッㇷ゚美恵子(1948~2010)カㇻ ペ カイ エチヌカレアン。エエパキタ、貝澤徹(イヌイェクル)、下倉洋之(カネヌイェクル)、藤戸康平(イコㇿカㇻクル)タネ ウサ オカイ ピㇼカ プ カㇻ ワ コアスルアㇱ ウタン ネ ワ クス ネアンペ カイ チサンケ ワ エチヌカレアン。
タネ アナㇰネ、アイヌプリ ピラサ クニ、公益財団法人アイヌ民族文化財団(アヌココㇿ トミ アニ アイヌプリ ピラサ ウタㇻ)クシ パ キ ネ ワ、タネ 30 スイ チキ シッタン ナ。タンペ エチヌカㇻ ワ、テエタ アイヌプリ、タネ アン アイヌプリ、アメキリ クル インネ チキ ピㇼカ。イヨッタ イオシ、タパン イキ チコロ テッサマ、ピㇼカイコㇿ ウネルサ ア ウタㇻ ウサ ウサ ウンカスイ ウタㇻ、パセタㇻ チコヤイライケ シッタン ナ。
北海道立釧路芸術館
京都府
京都府京都文化博物館
公益財団法人アイヌ民族文化財団
小書きのカタカナも出力されて、なかなかいいセンに見える。正解(手作業で直したテキスト)とのレーベンシュタイン距離を見ると、Zero-Shotが118、Three-Shotは56あたりだ。そこそこいい結果なので、8月22日の第142回人文科学とコンピュータ研究発表会で、Qwen3.8-Maxも発表に含めておこうかな。