当某个品牌不在你的收藏里,你又不想手动填写酒精度时,AlcoLog 在“添加酒水”界面上提供了两条捷径:条形码扫描和照片识别。两者对所有人免费,识别出内容时都会自动填写酒水表单,识别不出时也都有简单的备选方法。

# 第1步:打开“添加酒水”界面

在饮酒记录期间,轻点 + 添加酒水,面板随即向上滑出。扫描按钮位于酒精度和卡路里这两行旁边:酒精度一行有一个条形码图标(📷),卡路里一行有一个照片图标。

如果你从未在 AlcoLog 中使用过相机,第一次轻点其中任一按钮时,iOS 会请求相机权限。选择允许。如果你不小心轻点了不允许,之后可以在设置 · AlcoLog · 相机中重新打开。

9:41●●● 5G ▮▮▮
添加酒水
④ 酒精度
5.0%
⑤ 卡路里
215 kcal
⑥ 花费
£5.50
两个扫描图标位于“添加酒水”面板中的酒精度和卡路里两行。

# 第2步:扫描条形码

轻点酒精度一行的 📷 扫描按钮。实时相机取景框会占满屏幕,中间显示将相机对准条形码。把 iPhone 对准标签,直到条形码被高亮框住;识别是即时的。

AlcoLog 查找产品时,会出现一个正在查找产品…的加载提示。它会依次尝试四个查询来源:Open Food Facts、USDA、LCBO,以及(仅限 Premium)FatSecret。第一个返回结果的来源胜出。

9:42●●● 5G
‹ 取消⚡
将相机对准条形码
正在查找产品…
实时条形码取景框。查询会依次在四个来源中进行。

# 第3步:确认或重新扫描

找到产品后,一张确认卡片会从底部滑入,显示产品名称、酒精度以及每 100 ml 的卡路里。还有一行来源,列出数据的出处(通常是一个来源,偶尔是两个)。

轻点使用这个,“添加酒水”表单就会自动填入查询到的品牌、酒精度和卡路里。轻点重新扫描,可以不离开相机就换一个条形码试试。

如果数据库中有这个产品,但名称下没有酒精度,你会得到一个部分匹配。卡片会显示找到的内容,并从 AlcoLog 的本地目录中提供一个模糊匹配的品牌(例如使用 Heineken,5.0%),或者你也可以手动输入酒精度。

9:43●●● 5G ▮▮▮
[ 相机画面停在标签上 ]
Heineken Lager 330 ml
来源:Open Food Facts
酒精度 5.0%
卡路里 42 / 100 ml
确认卡片。“使用这个”会自动填写“添加酒水”表单。

# 第4步:使用照片扫描

如果你的酒水没有条形码(现打的一品脱啤酒、一杯鸡尾酒、一杯葡萄酒),就改为轻点卡路里一行的 🪄 照片按钮。会出现一个选择框,有两个选项:拍照(使用相机)或从相册中选择(使用你的照片图库)。

把酒水框入画面后按下快门,或者选一张已有的照片。AlcoLog 的设备端分类器会对图像进行分析,在 iPhone 上使用 Apple 的 Vision 框架,在 Android 上使用 Google ML Kit;任何数据都不会离开你的设备,不上传,不经过服务器。几秒钟后,你会看到一张结果卡片,上面写着看起来像:[类型],并给出建议的子类型和容量,以及一个置信度评级(低 / 中 / 高)。

如果照片不够清晰,结果会是这张照片看不出来。调整取景后轻点重试,或者轻点关闭,然后手动选择类型。

9:44●●● 5G ▮▮▮
🍺
✨ 看起来像:啤酒
类型 啤酒
容量 品脱
置信度:中 · 🔒 设备端
照片识别结果。仅在设备端处理,不上传。

# 第5步:手动方式始终可用

如果两种扫描都无法识别你的酒水,“添加酒水”表单依然就在那里。选择类型和容量,然后轻点记录。两种扫描都只是捷径;真正保存酒水的是它们下方的表单。

对于经常记录的酒水,把它们一次性保存为收藏,以后就再也不用扫描了。

# 接下来

对于辛克莱疗法的使用者,纳曲酮副作用和用 AlcoLog 记录辛克莱疗法这两篇文章讲解了药物方面的来龙去脉。在应用内,下一篇教程是查看你的饮酒历史,让你看到那些扫描记录的酒水加起来是多少。

从 v1.3.0 开始,照片、菜单和条形码扫描都集中在“添加酒水”上的同一个相机按钮后面,而且新增的菜单扫描可以直接从酒吧的菜单上读出酒水和价格。具体变化请参见v1.3.0:菜单扫描、七种语言和 1174 种酒水。