Home About Contact
GitHub Copilot , Spreadsheet

AIによる 表画像からCSVへ変換 Claude 3.7 Sonnet Thinking を使用

image to csv

表形式の画像データをAI (VSCode + Github Copilot の Claude 3.7 Sonnet Thinking) を使ってCSVに変換することを試しました。

検証用としてこのページ: 米の相対取引価格・数量、契約・販売状況、民間在庫の推移等 https://www.maff.go.jp/j/seisan/keikaku/soukatu/aitaikakaku.html から PDF をダウンロードして、表の左上部分を画像にしてそれをAIへのコンテキストに指定した上でCSVに変換しました。

a table image

使用したプロントはこれ:

please convert this image to csv

変換結果:

a result csv

産地,品種銘柄,価格 6年産米(7年4月),数量 6年産米(7年4月)
北海道,ななつぼし,28237,10190
北海道,ゆめぴりか,28656,6364
北海道,きらら397,24872,2139
青森,まっしぐら,30602,1464
青森,つがるロマン,-,-
岩手,ひとめぼれ,23661,1142
岩手,銀河のしずく,23572,704
岩手,あきたこまち,-,-
宮城,ひとめぼれ,25010,2799
宮城,つや姫,25110,103
宮城,ササニシキ,-,-

ざっと見た感じ問題なくCSVに変換できたようです。

これはすごい!と思ったのですが、このあと表全体を画像化してCSV変換したところ、残念ながら間違った部分がちらほら出てきてしまいました。 AIへのデータの渡し方を工夫することで改善できる余地があるかもしれません。 今までの経験から 解像度が足りない画像を渡したり、一度に渡すデータ量が多いと間違いが起りやすくなる印象があるので、 その辺を工夫すれば正しい結果を得ることができるかもしれません。