You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中实现Google Vision文本检测的项目与结果逐行匹配输出?

Python实现医学检测项目与结果的逐行匹配

首先,我们可以先将Google Vision返回的文本按行整理成列表,然后通过"Result"这个分隔符,把检测项目和对应结果分成两组,再逐一对齐拼接。以下是具体实现代码:

# 模拟Google Vision返回的文本内容,按行拆分
vision_output = """White Blood Cells
Neutrophil
Lymphocyte
Monocyte
Result
8.25 K/µL
4.29 K/μL
3.55 K/µL
0.25"""

# 将文本按行分割,过滤掉空行
lines = [line.strip() for line in vision_output.split('\n') if line.strip()]

# 找到"Result"的索引位置,以此分割项目和结果
result_index = lines.index("Result")
items = lines[:result_index]
results = lines[result_index+1:]

# 逐行配对项目和结果(按你期望的输出取前3组)
for item, res in zip(items[:3], results[:3]):
    print(f"{item} {res}")

代码逻辑说明:

  • 先把原始文本按行拆分,去除空行和多余空格,得到干净的行列表。
  • 通过index("Result")找到分隔符的位置,把列表拆分为检测项目(items)和结果值(results)两个部分。
  • 使用zip函数将项目和结果一一配对,按需求输出前3组(对应你给出的期望格式)。

如果需要保留所有项目(包括Monocyte),只需要把items[:3]和results[:3]改成items和results即可。

内容的提问来源于stack exchange,提问作者Rafi Abrar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 21:05:21