栄養情報のデータベースとバーコードを使って、毎日の食事量を記録するアプリケーション(モバイルとウェブ)を多く見かけるようになりました。スマートフォンにはバーコードを読み取る機能があり、多くのモバイルアプリケーションにバーコードスキャナが搭載され、食品の検索や消費量の記録ができるようになりつつあります。MyFitnessPalのCalorie Counterはその一例である。
どこで/どうやって資料を入手しているのか知りたい。米国農務省が提供するNational Nutrient Databaseを見つけましたが、最も構造化されたフォーマットで来るのはPDFです。また、Calorie Counterのようなアプリに必要なバーコードも提供されていません。このようなアプリケーションでは、PDFをスクレイピングするのではなく、オープンAPIを呼び出すのが最も合理的なアプローチと思われます。
栄養情報および/または食品ラベルのバーコードのためのオープンAPIはありますか?
USDA National Nutrient Database for Standard Referenceの全データベースは、https://www.ars.usda.gov/Services/docs.htm?docid=8964 からASCIIテキストファイルとしてダウンロードすることができます。)
商品のバーコードについては、Open Knowledge Foundationの新しいプロジェクトであるOpen Product Dataを見てください。
OpenFoodFacts]1は、全世界の食品に関するフリーでオープンな共同データベースで、世界中の約92万品目が登録されており、問題解決に役立つ可能性があります。