一种药品信息匹配方法及相关装置与流程

未命名 10-19 阅读:120 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种药品信息匹配方法及相关装置。


背景技术:

2.药品标准化用于将药品信息(如名称、剂型、规格、包装、生产厂家、相关机构代码等)解析编码为目标版本的药品编码,并将药品编码及其对应的药品信息存储至标准药品库中,以便在相关业务中基于标准药品库存储的信息进行映射。药品标准化作为医疗信息化过程中一项重要的基础工作,对促进医疗行业的信息共享和资源整合具有关键作用。
3.相关技术中,通常基于单一的药品通用名称在标准药品库中映射对应的药品,具体的,可以通过字面匹配或语义匹配的方法,在标准药品库中查找与输入的药品通用名称相匹配的药品。但是,很多情况下,仅基于药品通用名称难以准确地区分不同的药品,例如,很多药品虽然药品通用名称相同,但可能在生产厂家、规格、包装、剂型等信息上存在差别,而存在这些差别的药品不能被简单地视为同一药品;由此可见,仅基于药品通用名称在标准药品库中进行药品映射,难以保证在标准药品库中映射到的药品与该药品通用名称对应的药品是同一药品,匹配准确度较低。


技术实现要素:

4.本技术实施例提供了一种药品信息匹配方法及相关装置,以提高匹配准确度。
5.本技术第一方面提供了一种药品信息匹配方法,该方法包括:
6.获取待匹配药品信息;待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,一级药品信息包括编码信息和名称信息中的至少一种;二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;
7.基于待匹配药品信息中的一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定标准药品库中目标药品对应的候选标准药品;标准药品库中存储有多个标准药品各自对应的药品信息;一级目标匹配操作根据一级药品信息中包括的信息类型确定;
8.基于待匹配药品信息中的二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;二级目标匹配操作根据二级药品信息中包括的信息类型确定;
9.根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
10.本技术第二方面提供了一种药品信息匹配装置,所述装置包括:
11.获取模块,用于获取待匹配药品信息;待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,一级药品信息包括编码信息和名称信息中的至少一种,二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;
12.一级匹配模块,用于基于待匹配药品信息中的一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定
标准药品库中目标药品对应的候选标准药品;标准药品库中存储有多个标准药品各自对应的药品信息;一级目标匹配操作根据一级药品信息中包括的信息类型确定;
13.二级匹配模块,用于基于待匹配药品信息中的二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;二级目标匹配操作根据二级药品信息中包括的信息类型确定;
14.确定模块,用于根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
15.本技术第三方面提供了一种计算机设备,所述设备包括处理器和存储器:
16.所述存储器用于存储计算机程序;
17.所述处理器用于根据所述计算机程序,执行如上述第一方面所述的药品信息匹配方法的步骤。
18.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面所述的药品信息匹配方法的步骤。
19.本技术第五方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面所述的药品信息匹配方法的步骤。
20.从以上技术方案可以看出,本技术实施例具有以下优点:
21.在本技术实施例中,通过获取包含一级药品信息和二级药品信息的待匹配药品信息,基于一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中至少一个一级目标匹配操作,确定标准药品库中目标药品对应的候选标准药品;基于二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
22.如此,基于待匹配的目标药品的对应的一级药品信息和二级药品信息,对一级药品信息执行编码匹配操作和名称匹配操作中的至少一个,以确定出候选标准药品,然后对二级药品信息执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个匹配操作,以在标准药品库中查找到与待匹配药品匹配的标准药品,本技术实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。
附图说明
23.图1为本技术实施例提供的一种药品通用名称相同的三种药品的示意图;
24.图2为本技术实施例提供的一种药品信息匹配方法的场景示意图;
25.图3为本技术实施例提供的一种药品信息匹配方法的流程图;
26.图4为本技术实施例提供的一种药品信息匹配流程的示意图;
27.图5为本技术实施例提供的一种名称匹配操作的示意图;
28.图6为本技术实施例提供的另一种药品信息匹配流程的示意图;
29.图7为本技术实施例提供的一种bert模型的示意图;
30.图8为本技术实施例提供的一种目标药品的待匹配药品信息页面的示意图;
31.图9为本技术实施例提供的一种与目标药品对应的标准药品页面的示意图;
32.图10为本技术实施例提供的另一种药品信息匹配方法的流程图;
33.图11为本技术实施例提供的还一种药品信息匹配流程的示意图;
34.图12为本技术实施例提供的一种药品信息匹配装置的结构示意图;
35.图13为本技术实施例提供的终端设备的结构示意图;
36.图14为本技术实施例提供的一种服务器的结构示意图。
具体实施方式
37.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
39.药品标准化用于将药品信息(如名称、剂型、规格、包装、生产厂家、相关机构代码等)解析编码为目标版本的药品编码,并将药品编码及其对应的药品信息存储至标准药品库中,以便在相关业务中基于标准药品库存储的信息进行映射。药品标准化作为医疗信息化过程中一项重要的基础工作,对促进医疗行业的信息共享和资源整合具有关键作用。
40.在相关技术中,可以通过字面匹配或语义匹配的方法,在标准药品库中查找与输入的药品通用名称相匹配的药品。举例来说,假设待匹配的药品的通用名为“甲乙丙药片”,可通过语义匹配的方法,确定“甲乙丙药片”对应的语义特征,并与标准药品库中的数据进行语义相似度计算,从而得到与“甲乙丙药片”语义匹配的药品。
41.但是,很多情况下,仅基于药品通用名称难以准确地区分不同的药品。参见图1,该图为本技术实施例提供的一种药品通用名称相同的三种药品的示意图。
42.结合图1所示,药品a、药品b和药品c的药品通用名称均为xxx片,药品a的生产厂家为a厂,规格为“5毫克10片”;药品b的生产厂家为b厂,规格为“7片/板1板/盒”;药品c的生产厂家为c厂,规格为“5mg10片”。也即,虽然药品a、药品b和药品c的药品通用名称相同,但是各个药品的生产厂家、规格、包装、剂型等信息上存在差别,而这三种药品不能视为同一药品。由此可见,仅基于药品通用名称在标准药品库中进行药品映射,难以保证在标准药品库中映射到的药品与该药品通用名称对应的药品是同一药品,匹配准确度较低。
43.为了解决上述技术问题,本技术实施例提供一种药品信息匹配方法及相关装置,该方法包括:获取包含一级药品信息和二级药品信息的待匹配药品信息,基于一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中至少一个一级
目标匹配操作,确定标准药品库中目标药品对应的候选标准药品;基于二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
44.以图1所示的药品a作为目标药品为例,获取药品a对应的一级药品信息和二级药品信息,一级药品信息包括名称信息为xxx片,二级药品信息包括规格信息为“5毫克10片”,包装信息为“1板/1盒”,执行名称匹配操作从标准药品库中的标准药品中确定出候选标准药品,假设名称匹配操作确定出候选标准药品为药品a、药品b和药品c,然后根据规格匹配操作和包装匹配操作确定出药品a,然后根据匹配结果为药品a确定标准药品库中与该药品a对应的目标标准药品z。
45.如此,在本技术实施例中,基于待匹配的目标药品的对应的一级药品信息和二级药品信息,对一级药品信息执行编码匹配操作和名称匹配操作中的至少一个,以确定出候选标准药品,然后对二级药品信息执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个匹配操作,以在标准药品库中查找到与待匹配药品匹配的标准药品,本技术实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。
46.参见图2,该图为本技术实施例提供的一种药品信息匹配方法的场景示意图,包括信息匹配设备200。其中,下述以信息匹配设备200为手机m进行示例性说明。
47.假设药品录入人员需要确定一目标药品在标准药品库中对应的目标标准药品,那么首先将目标药品对应的待匹配药品信息输入手机m中,或是对该目标药品进行拍摄,上传至手机m中,以上述图1中的药品c为例,药品c的名称为xxx片,规格为“5mg 10片”,剂型为片剂,包装信息为“7板/盒”。
48.手机m根据药品c的一级药品信息执行一级目标匹配操作,也即基于名称为“xxx片”进行名称匹配操作,从标准药品库中确定出与药品c对应的候选标准药品,包括药品a、药品b和药品c,然后根据二级药品信息执行二级目标匹配操作,也即基于“规格为“5mg 10片”,剂型为片剂,包装信息为“7板/盒
””
,根据规格匹配操作、剂型匹配操作和包装匹配操作确定出药品c。
49.手机m根据二级目标匹配操作对应的匹配结果,也即确定出的药品c,确定标准药品库中与该药品c对应的目标标准药品t。
50.由此可见,基于待匹配的目标药品的对应的一级药品信息和二级药品信息,对一级药品信息执行编码匹配操作和名称匹配操作中的至少一个,以确定出候选标准药品,然后对二级药品信息执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个匹配操作,以在标准药品库中查找到与待匹配药品匹配的标准药品,本技术实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。
51.本技术提供的药品信息匹配方法可以应用于具有数据处理能力的服务器或终端设备,其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器等,但并不局限于此;终端设备包括但不限于手机、平板、电脑、计算机、智能摄像头、智能语音交互设备、智能家电、车载终端、飞行器等,但并不局限于此。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
52.本技术实施例提供的药品信息匹配方法涉及人工智能中的自然语言处理技术。
53.其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
54.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
55.自然语言处理(nature language processing,nlp)是计算机科学领域与人工智能领域中的重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理涉及自然语言,即人们日常使用的语言,与语言学研究密切;同时涉及计算机科学和数学。人工智能领域模型训练的重要技术,预训练模型,即是从nlp领域的大语言模型(large language model)发展而来。经过微调,大语言模型可以广泛应用于下游任务。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。
56.本技术中相关数据收集处理在实际应用时应该严格根据相关国家法律法规的要求,获取个人信息的主体的知情同意或单独同意,并在法律法规及个人信息主体的授权范围内,开展后续数据使用及处理行为。
57.参见图3,该图为本技术实施例提供的一种药品信息匹配方法的流程图。
58.结合图3所示,本技术实施例提供的药品信息匹配方法,具体可以包括:
59.s301:获取待匹配药品信息。
60.其中,待匹配药品信息意指目标药品所包含的信息,具体可以为一级药品信息和二级药品信息,一级药品信息包括编码信息和名称信息中的至少一种;二级药品信息包括规格信息、包装信息和剂型信息中的至少一种,一级药品信息和二级药品信息包括但不限于前述几种信息,一级药品信息还可以包括标识信息等,二级药品信息还可以包括颜色信息等,在此并不做具体限定。
61.编码信息意指目标药品的相关代码信息,具体可以包括批准文号、药品本位码、医保代码、标准产品代码(universal product code,upc)等,在此不做具体限定。
62.批准文号意指药品批准文号,是对特定生产企业按法定标准、生产工艺和生产条件对某一药品的进行合法生产的凭证,每一个生产企业的每一个品种都有一个特定的批准文号,药品批准文号不允许随意改变。
63.药品本位码意指药品编码的一种,其用于药品注册信息管理,药品首次注册登记时赋予本位码,是批准注册药品唯一的身份标识。
64.医保代码意指药品在医疗保险目录中对应的统一编号编码。
65.upc意指标准产品代码,也称为通用商品条码。upc编码是一种国际通行的商品代码,标识了商品的生产商、品牌、包装规格等信息。
66.名称信息意指目标药品的名称信息,可以为药品通用名称、药品包装上的名称、自
定义名称、产商名、英文名等等,在此不做具体限定。
67.规格信息意指目标药品的每一支、片或其他每一个单位制剂中含有主药的重量(或效价)或含量的(%)或装量的信息,比如5mg/片等等,在此并不做具体限定。
68.包装信息意指目标药品的容器数量和容器单位的信息,比如1袋”,“1盒”,“6片/盒”等等,在此并不做具体限定。
69.剂型信息意指目标药品的形态信息,比如汤剂、丸剂、散剂、膏剂、丹剂、酒剂、冲剂、口服液剂、胶囊剂、片剂、注射剂等,在此并不做具体限定。
70.标识信息意指目标药品的外包装上的厂家标识的信息,不同厂家会存在不同的标识。
71.颜色信息意指目标药品的外包装的主要颜色,比如同一药品的新包装为蓝色,旧包装可以为黄色,只是包装颜色改变,但其他信息不变。
72.对于待匹配药品信息的获取方式并不做具体限定,可以为人工输入,也可以通过对目标药品进行拍摄,根据目标药品照片获得,在此并不做具体限定。
73.s302:基于待匹配药品信息中的一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定标准药品库中目标药品对应的候选标准药品。
74.其中,标准药品库意指药品的标准库,其存储有多个标准药品各自对应的药品信息。候选标准药品意指基于编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,从标准药品库中的标准药品中确定出的与目标药品匹配成功的标准药品。
75.其中,一级目标匹配操作根据一级药品信息中包括的信息类型确定。应理解,不同目标药品的一级药品信息可能会存在不同,所涉及的信息类型也可能不相同,因此需要根据一级药品信息所涉及的信息类型,从多个一级匹配操作中确定出一级目标匹配操作。具体举例来说,假设药品m对应的一级药品信息包括名称信息,则一级目标匹配操作为名称匹配操作;假设药品n对应的一级药品信息包括编码信息,则一级目标匹配操作为编码匹配操作。
76.需要说明的是,由于编码匹配操作需要编码信息完全相等,名称匹配需要名称信息的相似度达到一定阈值,因此可以通过编码匹配操作和/或名称匹配筛除大部分不符合条件的标准药品,也即通过一级药品信息和标准药品库中存储的药品信息进行匹配,可以确定出候选标准药品,提高药品信息匹配的效率。
77.s303:基于待匹配药品信息中的二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作。
78.其中,二级目标匹配操作根据二级药品信息中包括的信息类型确定。
79.应理解,通过一级目标匹配操作确定出候选标准药品后,为了进一步提高药品信息匹配的准确度,还需要进行二级目标匹配操作,以在候选标准药品中找到与目标药品对应的标准药品。
80.应理解,若待匹配药品信息仅包括一级药品信息或二级药品信息,则可跳过一级目标匹配操作或二级目标匹配操作,以提高药品匹配的效率。
81.s304:根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
82.应理解,当二级药品信息经过二级目标匹配操作,可以从候选标准药品中确定出与该目标药品匹配度最高的药品,作为匹配结果,然后根据该匹配结果在标准药品库中获得与目标药品对应的目标标准药品。
83.在本技术实施例中,基于待匹配的目标药品的对应的一级药品信息和二级药品信息,对一级药品信息执行编码匹配操作和名称匹配操作中的至少一个,以确定出候选标准药品,然后对二级药品信息执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个匹配操作,以在标准药品库中查找到与待匹配药品匹配的标准药品,本技术实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。
84.基于上述实施例提供的药品信息匹配方法,在一种可能的实现方式中,具体可以基于一级目标匹配操作各自对应的优先级依次递减执行一级目标匹配操作,参见图4,该图为本技术实施例提供的一种药品信息匹配流程的示意图。
85.对应的,步骤s302具体可以包括:
86.a1:按照所对应的优先级由高至低的顺序,基于一级药品信息和标准药品库中存储的药品信息,执行至少一个一级目标匹配操作,并得到最后一个一级目标匹配操作对应的匹配结果。
87.作为一种可能的实现方式,步骤a1具体可以包括:
88.执行第j个一级目标匹配操作时,确定第j个一级目标匹配操作对应的候选标准药品、以及第j个一级目标匹配操作对应的目标信息类型;基于一级药品信息中目标信息类型的信息、以及候选标准药品的药品信息中目标信息类型的信息,执行第j个一级目标匹配操作,得到第j个一级目标匹配操作对应的匹配结果;
89.其中,j等于1或2;当j等于1时,第j个一级目标匹配操作对应的候选标准药品为标准药品库中的各个标准药品;当j等于2时,第j个一级目标匹配操作对应的候选标准药品根据第j-1个一级目标匹配操作对应的匹配结果确定。
90.具体举例来说,假设第2个目标匹配操作为名称匹配操作,该名称匹配操作对应的候选标准药品为a,b,c,d,e,f,且目标信息类型为名称,然后基于待匹配药品信息中的名称信息,以及候选标准药品为a,b,c,d,e,f各自对应的名称信息,进行名称匹配操作,然后得到对应的匹配结果,比如匹配结果为候选标准药品为a,b,c。
91.其中,j等于1或2;当j等于1时,第j个一级目标匹配操作对应的候选标准药品为标准药品库中的各个标准药品,也即,当j的等于1时,只有一个一级目标匹配操作,因此候选标准药品即为从标准药品库中确定的标准药品;当j等于2时,第j个一级目标匹配操作对应的候选标准药品根据第j-1个一级目标匹配操作对应的匹配结果确定,也即,当j等于2时,包括编码匹配操作和名称匹配操作两个一级目标匹配操作,因此当执行完成编码匹配操作后,得到的匹配结果用于输入名称匹配操作,名称匹配操作基于编码匹配操作的匹配结果确定候选标准药品。
92.a2:根据最后一个一级目标匹配操作对应的匹配结果,确定目标药品对应的候选标准药品。
93.需要说明的是,在本实施例中基于一级药品信息通过执行一级目标匹配操作,从标准药品库中筛选出匹配的标准药品作为候选标准药品,由于一级目标匹配操作对应的一级药品信息较为固定,因此通过一级目标匹配操作可以过滤较大数量的标准药品,得到的
候选标准药品的范围更为精准,提高药品信息匹配的效率。
94.结合图4所示,具体可以包括编码匹配模块401和名称匹配模块402,并将最后一步的匹配模块所返回的匹配结果作为最终的输出结果。其中,如果待匹配药品信息中某个信息为空则自动跳过该部分的匹配,比如待匹配药品信息中没有名称信息,则自动跳过名称匹配模块402,将编码匹配模块401的结果作为输出。
95.需要说明的是,本技术实施例提供的药品信息匹配流程是以串行方式进行的,该流程优先匹配较为固定或者计算复杂度较低的信息,比如目标药品的编码信息和名称信息,通过逐渐缩小匹配范围来减少候选标品数量,降低计算量。
96.结合图4所示,应理解,如果每个模块匹配结果为空(这里指的是输出为空,而不是输入为空,如果输入为空则默认跳过该模块),则默认将其上一个模块的输出作为下一个模块的输入,比如规格匹配模块403的输出为空,则将名称匹配模块402的输出作为包装匹配模块404的输入,以防止待匹配药品信息带有脏乱数据而导致的匹配失败,提高目标药品的召回率。
97.基于上述实施例提供的药品信息匹配方法,作为一种可能实现的实施方式,编码信息包括目标药品对应的至少一种药品编码;编码匹配操作包括:
98.b1:针对编码信息中的每种药品编码,在编码匹配操作对应的候选标准药品中查找具有药品编码的编码匹配药品,作为药品编码对应的编码匹配药品。
99.其中,药品编码具体可以为批准文号、药品本位码、医保代码、upc编码等,在此并不做具体限定。
100.b2:基于编码信息中的至少一种药品编码各自对应的编码匹配药品,进行求并集处理,得到编码匹配操作对应的匹配结果。
101.应理解,若编码信息包括批准文号和医保代码,则基于该批准文号和医保代码分别进行匹配,并得到各自对应的标准药品,比如批准文号对应的匹配结果为10个,医保代码对应的匹配结果为30个,两个匹配结果相同的标准药品的数量为1个,对两个匹配结果求并集,得到匹配结果为39个标准药品。
102.应理解,药品的每种编码是相关机构或者部门统一的编号编码,相对固定不易改变,因此可以将编码匹配操作作为优先级最高的操作,并且可以采用精确匹配的方式。
103.具体的,可将待匹配药品信息中的编码信息和标准药品的编码进行比对,输出任意一种编码能够和编码信息匹配的所有标准药品,比如,与批准文号相同的标准药品包括a,b,c,与药品本位码相同的标准药品包括b,c,d,e,f,g,则将标准药品a,b,c,d,e,f,g输出,作为候选标准药品。
104.需要说明的是,在本技术实施例中,并不需要求标准药品中每种编码均和目标药品的编码信息相等,只要任意一种编码相等即可,因为不同的编码规则并不完全统一。具体的,每种编码不一定只对应唯一药品,比如一个批准文号可能对应多个药品,这些药品的成分、用途、用法用量可能不完全相同,但多个药品可能共享同一个批准文号。
105.需要说明的是,编码匹配操作需要完全相等,但是如果编码信息错误或者脏乱数据可能会导致无匹配结果,因此,如果编码匹配操作无匹配结果,则仍需要进一步通过名称匹配操作筛选候选标准药品,以提高召回率。
106.在本实施例中,通过优先进行编码匹配操作能够较大幅度减少候选标准药品的数
量。以提高信息匹配的效率。
107.基于上述实施例提供的药品信息匹配方法,作为一种可能实现的实施方式,名称信息包括药品通用名、商品名和产商名中的至少一种;名称匹配操作具体可以包括:
108.c1:若名称信息包括药品通用名,则在名称匹配操作对应的候选标准药品中,查找与药品通用名相匹配的一级名称匹配药品;若名称信息不包括药品通用名,则确定名称匹配操作对应的候选标准药品作为一级名称匹配药品。
109.c2:若名称信息包括商品名,则在一级名称匹配药品中,查找与商品名相匹配的二级名称匹配药品;若名称信息不包括商品名,则确定一级名称匹配药品作为二级名称匹配药品。
110.c3:若名称信息包括产商名,则在二级名称匹配药品中,查找与产商名相匹配的三级名称匹配药品;若名称信息不包括产商名,则确定二级名称匹配药品作为三级名称匹配药品。
111.c4:基于三级名称匹配药品,确定名称匹配操作对应的匹配结果。
112.需要说明的是,若名称匹配操作中的某个匹配的输出为空,则采用上一个匹配的输出作为下一个匹配的输入。比如商品名匹配失败或是名称信息中不包括商品名时,则将通用名匹配的输出作为产商名匹配的输入,以提高噪声的容忍度,提高匹配的召回率。
113.应理解,在本实施例中是按照药品通用名、商品名和产商名的优先级依次进行匹配,由于药品通用命名相比于商品名和产商名的区分度更大,因此可以将药品通用名作为最高优先级,同时由于一个生产厂家可能会生产多种药品,相比于商品名的区分度要小,因此将产商名作为最低优先级,通过设置优先级,依次进行匹配,可以减少候选的名称匹配药品的数量,从而提高匹配效率。
114.因此,参见图5,该图为本技术实施例提供的一种名称匹配操作的示意图。
115.结合图5所示,首先进行通用名匹配,然后进行商品名匹配,最后进行产商名匹配,以减少候选标准药品的数量。提高信息匹配的效率。
116.在另一种可能实现的实施方式中,名称匹配操作具体可以包括:
117.d1:针对名称匹配操作对应的每个候选标准药品,采用最长公共子序列算法,根据候选标准药品的名称信息和目标药品的名称信息,确定候选标准药品的名称信息与目标药品的名称信息之间的相似度,作为候选标准药品对应的名称相似度。
118.其中,名称匹配操作具体可基于通用名、商品名、产商名中的至少一种信息进行匹配操作,包括但不限于前述三种名称,在此并不做具体限定。
119.具体的,目标药品的通用名、商品名以及产商名,可如下表1所示:
120.表1:目标药品的名称信息
121.通用名琥珀xx缓释片商品名倍xx克产商名astraxxx ab
122.应理解,通用名、商品名、产商名存在不同的表达,因此在进行名称匹配时,需要采用多维信息进行匹配,以保证匹配结果的准确性。
123.d2:根据所对应的名称相似度满足预设相似条件的候选标准药品,确定名称匹配操作对应的名称匹配药品。
124.在相关技术中,名称匹配通常使用字符串匹配(比如编辑距离)来识别,然而通用名和商品名的字符长度通常较短,难以识别具有些微差异的文字,比如“阿莫西林”和“阿匹西林”,虽然名称很像,但是属于不同药品,适应症也不同;“六味黄丸”和“六味地黄丸”指代同一种名字,但是由于书写错误导致名称不一致。因此,基于字符比对的编辑距离对于不同差异敏感度较低,导致准确性低。因此,为了提高噪声的容忍度,且对于一些差异化小的药品名称也有较好的区分度,本技术实施例采用了最长公共子序列算法。
125.最长公共子序列(longest common subsequence,简称lcs)是指两个或多个序列(字符串)中最长的子序列(可以是不连续的),并且在这些子序列中的元素在原序列中的相对位置保持不变,比如有两个字符串:"abcbdab"和"bdcaba",它们的最长公共子序列为"bcba"。基于lcs设计的名称相似度计算公式如下:
[0126][0127]
其中,len(a)表示字符串a的序列长度;lcs(a,b)表示字符串a和b的最长公共子序列长度,其中lcs的值小于a和b长度的最小值。
[0128]
应理解,如果min(len(a),len(b))=lcs(a,b),则表示a或者b被另一方完全包含(指的是有序,但是可以不连续的情况),则两者的相似度为1。因此,在名称匹配的过程中,仅保留药品名称(也即通用名、商品名,产商名)的相似度sim(a,b)=1的标准药品,也就是完全相等或者包含以及被包含关系的名称,因为该标准药品中的药品名称是标准的、正规的、噪声较少的,而目标药品的药品名称可能是带有噪声的,若一方能够完全覆盖另一方的内容,则可靠性会更高。
[0129]
需要说明的是,通用名的优先级相比商品名或者产商名更高,且一个产商一般具有多个品牌,而每个品牌具有多个药品名,每个药品名会有较为固定的通用名,因此,通用名相比商品名和产商名的区分度更大,也即三者之间的优先级从高到低为通用名、商品名、产商名。
[0130]
因此,通过采用最长公共子序列算法能够进一步过滤那些细微差异的药品,同时保留了一定的噪声容忍度,提高名称匹配操作的可靠性。
[0131]
基于上述实施例提供的药品信息匹配方法,作为一种可能的实现方式,可以基于二级目标匹配操作各自对应的优先级依次执行各个二级目标匹配操作,参见图6,该图为本技术实施例提供的另一种药品信息匹配流程的示意图。
[0132]
结合图6所示,具体可以包括规格匹配模块601,包装匹配模块602和剂型匹配模块603,作为一种示例,具体可将二级药品信息输入规格匹配模块601,然后依次执行规格匹配模块601,包装匹配模块602和剂型匹配模块603,以得到,目标药品对应的目标标准药品。
[0133]
作为一种可能实现的实施方式,所述步骤s303,具体可以包括:
[0134]
e1:按照所对应的优先级由高至低的顺序,基于二级药品信息和各个候选标准药品的药品信息,依次执行至少一个二级目标匹配操作,并得到最后一个二级目标匹配操作对应的匹配结果。
[0135]
由于可能存在多个二级目标匹配操作,且第i次的二级目标匹配操作对应的匹配结果需要作为第i+1次的二级目标匹配操作的输入,因此通过按照优先级从高到低依次进
行匹配,可以减少每次匹配结果对应的标准药品的数量,以提高匹配效率。
[0136]
作为一种可能实现的实施方式,所述步骤d1具体可以包括:
[0137]
执行第i个二级目标匹配操作时,确定第i个二级目标匹配操作对应的候选标准药品,以及确定第i个二级目标匹配操作对应的目标信息类型;基于二级药品信息中目标信息类型的信息、以及候选标准药品的药品信息中目标信息类型的信息,执行第i个二级目标匹配操作,得到第i个二级目标匹配操作对应的匹配结果。
[0138]
具体举例来说,假设第3个目标匹配操作为剂型匹配操作,该剂型匹配操作对应的候选标准药品为a,b,c,且目标信息类型为剂型,然后基于待匹配药品信息中的剂型信息,以及候选标准药品为a,b,c各自对应的剂型信息,进行剂型匹配操作,然后得到对应的匹配结果,比如匹配结果为药品a和药品b。
[0139]
其中,i为大于等于1的整数;当i等于1时,第i个二级目标匹配操作对应的候选标准药品为各个候选标准药品,也即,二级目标匹配操作只为规格匹配操作,则执行该规格匹配操作从标准药品库中确定候选标准药品;当i大于1时,第i个二级目标匹配操作对应的候选标准药品根据第i-1个二级目标匹配操作对应的匹配结果确定,也即,当包括多个二级目标匹配操作时,则可以将上一个二级目标匹配操作对应的匹配结果作为当前二级目标匹配操作的输入。
[0140]
e2:根据最后一个二级目标匹配操作对应的匹配结果,确定目标标准药品。
[0141]
应理解,在本技术实施例中,在一级目标匹配操作之后,为了提高药品匹配操作的准确度,还需要对候选标准药品进行二级目标匹配操作,也即基于二级药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作,以从候选标准药品中确定与目标药品对应的标准药品,可以充分利用目标药品的药品信息,且可以提高药品信息匹配的准确度。
[0142]
在相关技术中,由于各种药品的规格表述方式可能不尽相同,因此不同药品之间的规格难以通过字符串匹配方式完成。例如,一些药品会以药物的化学名或缩写来表达其规格,药品规格的单位、数量、表述方式等可能存在差异,并且在不同生产企业之间,药品规格的表述方式也可能存在差异。这些因素都增加了不同药品规格匹配的难度。具体可参见下表2所示:
[0143]
表2:不同药品的规格信息
[0144]
规格1规格2是否相等每片含锌0.2g每2片含锌0.2g否每片含锌0.2g每片含锌0.2mg否每片含锌0.2g每2片含锌400mg是每片含锌0.2g每片包含锌200毫克是
[0145]
参见上表2,字符串之间只差异一两个字符就可能表述了不同的规格含量比如“每2片含锌0.2g”和“每2片含锌400mg”;而即使两者之间的字符串差异较大,比如“每2片含锌400mg”和“每片包含锌200毫克”,但通过计量单位转换可以发现两者是相等的。
[0146]
因此,规格匹配需要考虑到存在的数值计算或者计量单位转换等逻辑运算。基于上述实施例提供的药品信息匹配方法,作为一种可能实现的实施方式,规格匹配操作具体可以包括:
[0147]
f1:针对规格匹配操作对应的每个候选标准药品,通过语言模型,确定候选标准药品的规格信息中每个文本单元对应的类型识别结果;并根据候选标准药品的规格信息中每个文本单元对应的类型识别结果,确定候选标准药品的第一规格实体信息。
[0148]
规格实体信息意指与规格相关的信息,比如主药、总量、主药量、容器单位、容器数量等等,在此并不做具体限定。
[0149]
其中,主药表示规格中出现的药品成分,比如锌,铁,杆菌肽,头孢米诺钠,维生素b6等;总量表示药品成分的总质量或总容积,即整个药品的重量或体积,包括主药和所有辅助成分之和;主药量表示主要起作用的药物成分的质量或浓度,通常以百分比或毫克/升等单位表示;容器单位表示药品包装中的容器单元,例如“每瓶20g”的容器单位为瓶;容器数量表示规格中指示的容器单位数量,例如每瓶即为1,10片即为10。
[0150]
f2:通过语言模型,确定目标药品的规格信息中每个文本单元对应的类型识别结果;并根据目标药品的规格信息中每个文本单元对应的类型识别结果,确定目标药品的第二规格实体信息。
[0151]
应理解,在进行规格匹配操作时,需要将候选标准药品和目标药品均通过语言模型进行结构化,并基于文本单元对应的类型识别结果确定候选标准药品的第一规格实体信息,以及目标药品的第二规格实体信息,便于后续候选标准药品与目标药品进行规格匹配,可以理解为将规格信息转换为文本单元形式,作为一种示例,经过结构化后的规格信息可以如下表3所示:
[0152]
表3:结构化规格信息
[0153] 主药总量主药量容器单位容器数量每瓶含锌2mg锌 2mg瓶1每2丸重200g 200g 丸2
[0154]
需要说明的是,结构化的规格实体信息中不一定每个文本单元都存在对应的类型识别结果。
[0155]
上述过程可以简化为一个ner(namedentityrecognition,命名实体识别)任务,识别出句子中出现的主药、总量、主药量、容器单位、容器数量。其中,命名实体识别(ner)(也称为实体识别、实体分块和实体提取)是信息提取的一个子任务,旨在将文本中的命名实体定位并分类为预先定义的类别,如位置、时间表达式、数量等。
[0156]
语言模型意指基于训练规格信息训练得到的模型,可以为bert模型,bert模型(bidirectionalencoderrepresentationfromtransformers)是一个预训练的语言表征模型,其采用新的maskedlanguagemodel(mlm),以生成深度的双向语言表征。
[0157]
进一步的,可采用基于bert的ner模型实现自动化提取规格中的不同成分的实体信息。对于输入规格句子x={x1,x2,

,x
t
}(t表示句子的长度),需要对句子中的每个字进行分类y={y1,y2,..,y
t
},yi∈{b
x
,i
x
,e
x
,s
x
,o},x∈{1,2,3,4,5}。其中,b表示实体的开始字符,i表示实体中间字符,e表示实体的结尾字符,s表示单个实体字符,o表示非实体字符,x表示代表的实体类型。
[0158]
举例来说,按照顺序分别可以是【主药、总量、主药量、容器单位、容器数量】,通过将字符类型和实体相结合可以表示每种实体的起始位置,比如b1表示一个主药类型实体的开始字符,s3表示一个主药量实体类型的单个实体字符。
[0159]
参见图7,该图为本技术实施例提供的一种bert模型的示意图,结合图7所示,从规格【每丸20g,其中含锌150mg】中可以识别出【容器数量:每】【容器单位:丸】【总量:20g】【主药:锌】【主药量:150mg】。
[0160]
作为一种可能的实现方式,步骤f1具体可以包括:
[0161]
通过语言模型,确定候选标准药品的规格信息中每个文本单元是否属于实体字符;对于属于实体字符的文本单元,确定文本单元所属的第一实体类型,第一实体类型为主药、总量、主药量、容器单位、容器数量中的任一种。
[0162]
其中,实体字符意指一段以连字号(&)开头、以分号(;)结尾的文本(字符串)。比如图7中的b、i、e,b表示实体的开始字符,i表示实体中间字符,e表示实体的结尾字符。其中还可以用s表示单个实体字符。
[0163]
对应的,步骤f2具体可以包括:
[0164]
通过语言模型,确定目标药品的规格信息中每个文本单元是否属于实体字符;对于属于实体字符的文本单元,确定文本单元所属的第二实体类型,第二实体类型为主药、总量、主药量、容器单位、容器数量中的任一种。
[0165]
f3:针对规格匹配操作对应的每个候选标准药品,根据候选标准药品的第一规格实体信息与目标药品的第二规格实体信息,确定候选标准药品的规格信息与目标药品的规格信息是否匹配。
[0166]
在本技术实施例中,通过确定候选标准药品的第一规格实体信息以及目标药品的第二规格实体信息,便于后续候选标准药品与目标药品进行规格匹配,提高了规格匹配的效率。
[0167]
进一步的,由于不同的规格信息可能存在单位不一致的情况,导致匹配结果错误或为空,因此在将候选标准药品和目标药品的规格信息进行结构化后,还需要将类型对应的单位进行统一。也即,通过语言模型进行结构化后,可以提取出规格实体信息中的不同成分,包含数值型实体(比如容器数量,总量,主药量)以及文本实体(主药,容器单位),还需要进一步根据识别出的实体进行一些计量单位的转换,比如容器数量标化,数值型单位统一。
[0168]
作为一种示例,规格实体信息中包括容器数量信息、成分量信息;步骤f3具体可以包括:
[0169]
g1:对第一规格实体信息中的容器数量信息和第二规格实体信息中的容器数量信息进行容器数量标准化处理,对第一规格实体信息中的成分量信息和第二规格实体信息中的成分量信息进行单位标准化处理,得到候选标准药品对应的第一标准规格信息和目标药品对应的第二标准规格信息。
[0170]
标准化规格信息意指通过对成分量和容器数量进行单位统一后所得到的规格信息。
[0171]
g2:根据第一标准规格信息和第二标准规格信息,确定候选标准药品的规格信息与目标药品的规格信息是否匹配。
[0172]
容器数量标化意指将容器数量转化为1,其中总量和主药量需要除以原始容器数量(特别地,如果识别出的容器数量为【每】,则默认等于1),如下表4所示。
[0173]
数值型单位统一意指将总量、主药量的体积单位统一到克(g)单位,如下表4所示。
[0174]
表4:单位统一
[0175] 主药总量主药量容器单位容器数量每2丸重250mg 250mg 丸2容器数量标化 250mg 丸1数值型单位统一 0.25g 丸1
[0176]
基于上述通过容器数量标化,数值型单位统一使得不同成分实体之间可以直接比较,以提高规格匹配操作的效率。通过比较每个成分实体之间是否相等,如果所有成分实体均相等,则通过规格匹配,否则匹配失败。同理,如果规格匹配无输出结果,则把名称匹配的输出作为包装匹配的输入。
[0177]
基于上述实施例提供的药品信息匹配方法,作为一种可能实现的实施方式,包装匹配操作具体可以包括:
[0178]
h1:针对包装匹配操作对应的每个候选标准药品,通过语言模型,确定候选标准药品的包装信息中每个文本单元对应的类型识别结果;并根据候选标准药品的包装信息中每个文本单元对应的类型识别结果,确定候选标准药品的第一包装实体信息。
[0179]
h2:通过语言模型,确定目标药品的包装信息中每个文本单元对应的类型识别结果;并根据目标药品的包装信息中每个文本单元对应的类型识别结果,确定目标药品的第二包装实体信息。
[0180]
h3:针对包装匹配操作对应的每个候选标准药品,根据候选标准药品的第一包装实体信息与目标药品的第二包装实体信息,确定候选标准药品的包装信息与目标药品的包装信息是否匹配。
[0181]
其中,包装信息一般由容器数量+容器单位组成,比如“1袋”,“1盒”,“6片/盒”。类似规格匹配操作,先利用基于bert的ner模型(识别出包装中的容器单位和容器数量,由于包装中一般不出现主药量或总量,则可以不进行容器数量标化和数值型单位统一,结构化后通过比较包装之间的容器数量和容器单位是否相等完成匹配。如果所有容器单位和容器数量均相等,则通过包装匹配,否则匹配失败。同理,如果包装匹配输出无结果,则把规格匹配的输出作为剂型匹配的输入。
[0182]
包装匹配操作与上述规格匹配操作类似,但是并不需要执行步骤g1和g2,其他相关解释说明可参见上述规格匹配操作的内容,在此不再赘述。
[0183]
基于上述实施例提供的药品信息匹配方法,作为一种可能的实现方式,由于剂型相对固定和简单,可以直接采用完全匹配的方式,输入的目标药品的剂型信息与标准药品的剂型一致,则通过匹配,反之,则不通过。同理,如果剂型匹配操作无输出结果,则把上一步的包装匹配结果作为最终输出。
[0184]
基于上述实施例提供的药品信息匹配方法,参见图8和图9,图8为本技术实施例提供的一种目标药品的待匹配药品信息页面的示意图,图9为本技术实施例提供的一种与目标药品对应的标准药品页面的示意图。
[0185]
本技术实施例提供的药品信息匹配流程可以包括:
[0186]
步骤1:输入目标药品所包含的药品信息,比如药品名、商品名、产商名、规格、包装、剂型、批准文号等信息,具体可参见图8。
[0187]
步骤2:点击“查询”按钮,则得到与该目标药品对应的目标标准药品的信息,具体可以包括目标标准药品的母库id、批准文号、生产厂商等信息,具体可参见图9。
[0188]
本技术实施例提供的药品信息匹配流程,可以基于待匹配的目标药品的对应的编码信息、名称信息、规格信息、包装信息和剂型信息中的至少两种信息,相应地执行编码匹配操作、名称匹配操作、规格匹配操作、包装匹配操作和剂型匹配操作中的至少两个匹配操作,以在标准药品库中查找到与待匹配药品匹配的标准药品,本技术实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。
[0189]
参见图10,该图为本技术实施例提供的另一种药品信息匹配方法的流程图。
[0190]
假设目标药品的待匹配药品信息包括一级药品信息和二级药品信息,一级药品信息包括编码信息和名称信息;二级药品信息包括规格信息、包装信息和剂型信息;编码信息包括批准文号信息、药品本位码信息、医保代码信息和upc编码信息;名称信息包括药品通用名信息、商品名信息和产商名信息。
[0191]
参见图11,该图为本技术实施例提供的还一种药品信息匹配流程的示意图。
[0192]
结合图11所示,具体可以包括编码匹配模块401、名称匹配模块402、规格匹配模块601、包装匹配模块602和剂型匹配模块603;其中,编码匹配模块402具体包括批准文号匹配单元、药品本位码匹配单元、医保代码匹配单元和upc编码匹配单元;名称匹配模块601具体可以包括通用名匹配单元、商品名匹配单元和产商名匹配单元。
[0193]
需要说明的是,图11中与上述附图相同的模块采用相同的附图标记。
[0194]
基于图10所示的药品信息匹配流程对应的各个模块,结合图q所示,本技术实施例提供的药品信息匹配方法的流程,具体可以包括:
[0195]
s1001:获取目标药品的待匹配药品信息。
[0196]
s1002:将待匹配药品信息输入编码匹配模块,并分别执行步骤s1003、s1004、s1005和s1006。
[0197]
s1003:将批准文号信息输入批准文号匹配单元,从标准药品库中确定出与批准文号信息相等的标准药品,作为第一输出结果。
[0198]
s1004:将药品本位码信息输入药品本位码匹配单元,从标准药品库中确定出与药品本位码信息相等的标准药品,作为第二输出结果。
[0199]
s1005:将医保代码信息输入医保代码匹配单元,从标准药品库中确定出与医保代码信息相等的标准药品,作为第三输出结果。
[0200]
s1006:将upc编码信息输入upc编码匹配单元,从标准药品库中确定出与upc编码信息相等的标准药品,作为第四输出结果。
[0201]
s1007:对第一输出结果、第二输出结果、第三输出结果和第四输出结果做并集,得到编码匹配结果。
[0202]
s1008:将通用名信息和编码匹配结果输入名称匹配模块中的通用名匹配单元,计算目标药品的通用名与编码匹配结果中每个标准药品的通用名之间的相似度,若该相似度大于或等于第一预设相似度,则该标准商品作为通用名匹配单元的输出结果,得到通用名输出结果。
[0203]
s1009:将商品名信息和通用名输出结果输入名称匹配模块中的商品名匹配单元,计算目标药品的商品名与通用名输出结果中每个标准药品的商品名之间的相似度,若该相似度大于或等于第二预设相似度,则将该标准商品作为商品名匹配单元的输出结果,得到商品名输出结果。
[0204]
s1010:将产商名信息和商品名输出结果输入名称匹配模块中的产商名匹配单元,计算目标药品的产商名与商品名输出结果中每个标准药品的产商名之间的相似度,若该相似度大于或等于第三预设相似度,则将该标准商品作为产商名匹配单元的输出结果,得到产商名输出结果。
[0205]
s1011:将产商名输出结果作为名称匹配模块的名称匹配结果,输入规格匹配模块。
[0206]
s1012:通过规格匹配模块中的语言模型,确定名称匹配结果中每个标准药品的规格信息中每个文本单元对应的类型识别结果;并根据名称匹配结果中每个标准药品的规格信息中每个文本单元对应的类型识别结果,确定名称匹配结果中每个标准药品的第一规格实体信息。
[0207]
s1013:通过规格匹配模块中的语言模型,确定目标药品的规格信息中每个文本单元对应的类型识别结果;并根据目标药品的规格信息中每个文本单元对应的类型识别结果,确定目标药品的第二规格实体信息。
[0208]
s1014:对第一规格实体信息中的容器数量信息和第二规格实体信息中的容器数量信息进行容器数量标准化处理,对第一规格实体信息中的成分量信息和第二规格实体信息中的成分量信息进行单位标准化处理,得到名称匹配结果中每个标准药品对应的第一标准规格信息和目标药品对应的第二标准规格信息。
[0209]
s1015:根据第一标准规格信息和第二标准规格信息,确定名称匹配结果中每个标准药品的规格信息与目标药品的规格信息是否匹配;若匹配则执行步骤s1016;若不匹配则过滤该标准药品。
[0210]
s1016:将与目标药品的规格信息匹配的标准药品作为规格匹配结果,并输入包装匹配模块。
[0211]
s1017:通过包装匹配模块中的语言模型,确定规格匹配结果中每个标准药品的包装信息中每个文本单元对应的类型识别结果;并根据规格匹配结果中每个标准药品的包装信息中每个文本单元对应的类型识别结果,确定规格匹配结果中每个标准药品的第一包装实体信息。
[0212]
s1018:通过包装匹配模块中的语言模型,确定目标药品的包装信息中每个文本单元对应的类型识别结果;并根据目标药品的包装信息中每个文本单元对应的类型识别结果,确定目标药品的第二包装实体信息。
[0213]
s1019:根据规格匹配结果中每个标准药品的第一包装实体信息与目标药品的第二包装实体信息,确定候规格匹配结果中每个标准药品的包装信息与目标药品的包装信息是否匹配;若匹配则执行步骤s1020;若不匹配,则将该标准药品过滤。
[0214]
s1020:将与目标药品的包装信息匹配的标准药品作为包装匹配结果,并输入剂型匹配模块。
[0215]
s1021:判断包装匹配结果中每个标准药品的剂型信息与目标药品的剂型信息是否一致;若一致,则将该标准药品作为目标药品对应的目标标准药品;若不一致,则将该标准药品进行过滤。
[0216]
参见图12,该图为本技术实施例提供的一种药品信息匹配装置的结构示意图。
[0217]
结合图12所示,本技术实施例提供药品信息匹配装置1200具体可以包括:
[0218]
获取模块1201,用于获取待匹配药品信息;待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,一级药品信息包括编码信息和名称信息中的至少一种,二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;
[0219]
一级匹配模块1202,用于基于待匹配药品信息中的一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定标准药品库中目标药品对应的候选标准药品;标准药品库中存储有多个标准药品各自对应的药品信息;一级目标匹配操作根据一级药品信息中包括的信息类型确定;
[0220]
二级匹配模块1203,用于基于待匹配药品信息中的二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;二级目标匹配操作根据二级药品信息中包括的信息类型确定;
[0221]
确定模块1204,用于根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。
[0222]
作为一种示例,编码匹配操作的优先级高于名称匹配操作的优先级;一级匹配模块1202,包括:
[0223]
第一执行单元,用于按照所对应的优先级由高至低的顺序,基于一级药品信息和标准药品库中存储的药品信息,执行至少一个一级目标匹配操作,并得到最后一个一级目标匹配操作对应的匹配结果;
[0224]
一级匹配单元,用于根据最后一个一级目标匹配操作对应的匹配结果,确定目标药品对应的候选标准药品。
[0225]
作为一种示例,按照所对应的优先级由高至低的顺序,第一执行单元,具体用于:
[0226]
执行第j个一级目标匹配操作时,确定第j个一级目标匹配操作对应的候选标准药品、以及第j个一级目标匹配操作对应的目标信息类型;基于一级药品信息中目标信息类型的信息、以及候选标准药品的药品信息中目标信息类型的信息,执行第j个一级目标匹配操作,得到第j个一级目标匹配操作对应的匹配结果;
[0227]
其中,j等于1或2;当j等于1时,第j个一级目标匹配操作对应的候选标准药品为标准药品库中的各个标准药品;当j等于2时,第j个一级目标匹配操作对应的候选标准药品根据第j-1个一级目标匹配操作对应的匹配结果确定。
[0228]
作为一种示例,规格匹配操作、包装匹配操作和剂型匹配操作各自对应的优先级依次递减;
[0229]
二级匹配模块1203,具体用于:
[0230]
按照所对应的优先级由高至低的顺序,基于二级药品信息和各个候选标准药品的药品信息,依次执行至少一个二级目标匹配操作,并得到最后一个二级目标匹配操作对应的匹配结果;
[0231]
对应的,确定模块1204,具体用于:
[0232]
根据最后一个二级目标匹配操作对应的匹配结果,确定目标标准药品。
[0233]
作为一种示例,二级匹配模块1203,具体用于:
[0234]
执行第i个二级目标匹配操作时,确定第i个二级目标匹配操作对应的候选标准药品,以及确定第i个二级目标匹配操作对应的目标信息类型;基于二级药品信息中目标信息类型的信息、以及候选标准药品的药品信息中目标信息类型的信息,执行第i个二级目标匹
配操作,得到第i个二级目标匹配操作对应的匹配结果;
[0235]
其中,i为大于等于1的整数;当i等于1时,第i个二级目标匹配操作对应的候选标准药品为各个候选标准药品;当i大于1时,第i个二级目标匹配操作对应的候选标准药品根据第i-1个二级目标匹配操作对应的匹配结果确定。
[0236]
作为一种示例,编码信息包括目标药品对应的至少一种药品编码;编码匹配操作包括:
[0237]
查找单元,用于针对编码信息中的每种药品编码,在编码匹配操作对应的候选标准药品中查找具有药品编码的编码匹配药品,作为药品编码对应的编码匹配药品;
[0238]
编码匹配结果确定单元,用于基于编码信息中的至少一种药品编码各自对应的编码匹配药品,进行求并集处理,得到编码匹配操作对应的匹配结果。
[0239]
作为一种示例,名称信息包括药品通用名、商品名和产商名中的至少一种;名称匹配操作包括:
[0240]
第一名称匹配单元,用于若名称信息包括药品通用名,则在名称匹配操作对应的候选标准药品中,查找与药品通用名相匹配的一级名称匹配药品;若名称信息不包括药品通用名,则确定名称匹配操作对应的候选标准药品作为一级名称匹配药品;
[0241]
第二名称匹配单元,用于若名称信息包括商品名,则在一级名称匹配药品中,查找与商品名相匹配的二级名称匹配药品;若名称信息不包括商品名,则确定一级名称匹配药品作为二级名称匹配药品;
[0242]
第三名称匹配单元,用于若名称信息包括产商名,则在二级名称匹配药品中,查找与产商名相匹配的三级名称匹配药品;若名称信息不包括产商名,则确定二级名称匹配药品作为三级名称匹配药品;
[0243]
名称匹配结果确定单元,用于基于三级名称匹配药品,确定名称匹配操作对应的匹配结果。
[0244]
作为一种示例,名称匹配操作包括:
[0245]
相似度计算单元,用于针对名称匹配操作对应的候选标准药品,采用最长公共子序列算法,根据候选标准药品的名称信息和目标药品的名称信息,确定候选标准药品的名称信息与目标药品的名称信息之间的相似度,作为候选标准药品对应的名称相似度;
[0246]
名称匹配药品确定单元,用于根据所对应的名称相似度满足预设相似条件的候选标准药品,确定名称匹配操作对应的名称匹配药品。
[0247]
作为一种示例,规格匹配操作包括:
[0248]
第一确定单元,用于针对规格匹配操作对应的每个候选标准药品,通过语言模型,确定候选标准药品的规格信息中每个文本单元对应的类型识别结果;并根据候选标准药品的规格信息中每个文本单元对应的类型识别结果,确定候选标准药品的第一规格实体信息;
[0249]
第二确定单元,用于通过语言模型,确定目标药品的规格信息中每个文本单元对应的类型识别结果;并根据目标药品的规格信息中每个文本单元对应的类型识别结果,确定目标药品的第二规格实体信息;
[0250]
规格匹配单元,用于针对规格匹配操作对应的每个候选标准药品,根据候选标准药品的第一规格实体信息与目标药品的第二规格实体信息,确定候选标准药品的规格信息
与目标药品的规格信息是否匹配。
[0251]
作为一种示例,第一确定单元,具体用于:
[0252]
通过语言模型,确定候选标准药品的规格信息中每个文本单元是否属于实体字符;对于属于实体字符的文本单元,确定文本单元所属的第一实体类型,第一实体类型为主药、总量、主药量、容器单位、容器数量中的任一种;
[0253]
第二确定单元,具体用于:
[0254]
通过语言模型,确定目标药品的规格信息中每个文本单元是否属于实体字符;对于属于实体字符的文本单元,确定文本单元所属的第二实体类型,第二实体类型为主药、总量、主药量、容器单位、容器数量中的任一种。
[0255]
作为一种示例,规格实体信息中包括容器数量信息、成分量信息;
[0256]
规格匹配单元,包括:
[0257]
标准化处理子单元,用于对第一规格实体信息中的容器数量信息和第二规格实体信息中的容器数量信息进行容器数量标准化处理,对第一规格实体信息中的成分量信息和第二规格实体信息中的成分量信息进行单位标准化处理,得到候选标准药品对应的第一标准规格信息和目标药品对应的第二标准规格信息;
[0258]
规格匹配子单元,用于根据第一标准规格信息和第二标准规格信息,确定候选标准药品的规格信息与目标药品的规格信息是否匹配。
[0259]
作为一种示例,包装匹配操作包括:
[0260]
第三确定单元,用于针对包装匹配操作对应的每个候选标准药品,通过语言模型,确定候选标准药品的包装信息中每个文本单元对应的类型识别结果;并根据候选标准药品的包装信息中每个文本单元对应的类型识别结果,确定候选标准药品的第一包装实体信息;
[0261]
第四确定单元,用于通过语言模型,确定目标药品的包装信息中每个文本单元对应的类型识别结果;并根据目标药品的包装信息中每个文本单元对应的类型识别结果,确定目标药品的第二包装实体信息;
[0262]
包装匹配单元,用于针对包装匹配操作对应的每个候选标准药品,根据候选标准药品的第一包装实体信息与目标药品的第二包装实体信息,确定候选标准药品的包装信息与目标药品的包装信息是否匹配。
[0263]
本技术实施例提供的药品信息匹配装置与上述实施例提供的药品信息匹配方法具有相同的有益效果,因此不再赘述。
[0264]
本技术实施例还提供了一种计算机设备,该计算机设备具体可以是终端设备或者服务器,下面将从硬件实体化的角度对本技术实施例提供的终端设备和服务器进行介绍。
[0265]
参见图13,图13是本技术实施例提供的终端设备的结构示意图。如图13所示,为了便于说明,仅示出了与本技术实施例相关的部分,具体技术细节未揭示的,请参照本技术实施例方法部分。该终端可以为包括手机、平板电脑、个人数字助理、销售终端(point of sales,pos)、车载电脑等任意终端设备,以终端为计算机为例:
[0266]
图13示出的是与本技术实施例提供的终端相关的计算机的部分结构的框图。参考图13,计算机包括:射频(radio frequency,rf)电路1210、存储器1220、输入单元1230(其中包括触控面板1231和其他输入设备1232)、显示单元1240(其中包括显示面板1241)、传感器
1250、音频电路1260(其可以连接扬声器1261和传声器1262)、无线保真(wireless fidelity,wifi)模块1270、处理器1280、以及电源1290等部件。本领域技术人员可以理解,图13中示出的计算机结构并不构成对计算机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0267]
存储器1220可用于存储软件程序以及模块,处理器1280通过运行存储在存储器1220的软件程序以及模块,从而执行计算机的各种功能应用以及数据处理。存储器1220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0268]
处理器1280是计算机的控制中心,利用各种接口和线路连接整个计算机的各个部分,通过运行或执行存储在存储器1220内的软件程序和/或模块,以及调用存储在存储器1220内的数据,执行计算机的各种功能和处理数据。可选的,处理器1280可包括一个或多个处理单元;优选的,处理器1280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1280中。
[0269]
在本技术实施例中,该终端所包括的处理器1280还具有以下功能:
[0270]
获取待匹配药品信息;所述待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,所述一级药品信息包括编码信息和名称信息中的至少一种;所述二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;
[0271]
基于所述待匹配药品信息中的所述一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定所述标准药品库中所述目标药品对应的候选标准药品;所述标准药品库中存储有多个标准药品各自对应的药品信息;所述一级目标匹配操作根据所述一级药品信息中包括的信息类型确定;
[0272]
基于所述待匹配药品信息中的所述二级药品信息以及各个所述候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;所述二级目标匹配操作根据所述二级药品信息中包括的信息类型确定;
[0273]
根据所述二级目标匹配操作对应的匹配结果,确定与所述目标药品对应的目标标准药品。
[0274]
可选的,所述处理器1280还用于执行本技术实施例提供的药品信息匹配方法的任意一种实现方式的步骤。
[0275]
参见图14,图14为本技术实施例提供的一种服务器1300的结构示意图。该服务器1300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)1322(例如,一个或一个以上处理器)和存储器1332,一个或一个以上存储应用程序1342或数据1344的存储介质1330(例如一个或一个以上海量存储设备)。其中,存储器1332和存储介质1330可以是短暂存储或持久存储。存储在存储介质1330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1322可以设置为与存储介质1330通信,在服务器
1300上执行存储介质1330中的一系列指令操作。
[0276]
服务器1300还可以包括一个或一个以上电源1326,一个或一个以上有线或无线网络接口1350,一个或一个以上输入输出接口1358,和/或,一个或一个以上操作系统,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
,freebsd
tm
等等。
[0277]
上述实施例中由服务器所执行的步骤可以基于该图14所示的服务器结构。
[0278]
其中,cpu 1322用于执行如下步骤:
[0279]
获取待匹配药品信息;所述待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,所述一级药品信息包括编码信息和名称信息中的至少一种;所述二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;
[0280]
基于所述待匹配药品信息中的所述一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定所述标准药品库中所述目标药品对应的候选标准药品;所述标准药品库中存储有多个标准药品各自对应的药品信息;所述一级目标匹配操作根据所述一级药品信息中包括的信息类型确定;
[0281]
基于所述待匹配药品信息中的所述二级药品信息以及各个所述候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;所述二级目标匹配操作根据所述二级药品信息中包括的信息类型确定;
[0282]
根据所述二级目标匹配操作对应的匹配结果,确定与所述目标药品对应的目标标准药品。
[0283]
可选的,cpu 1322还可以用于执行本技术实施例提供的药品信息匹配方法的任意一种实现方式的步骤。
[0284]
本技术实施例还提供一种计算机可读存储介质,用于存储计算机程序,该计算机程序用于执行前述各个实施例所述的一种药品信息匹配方法中的任意一种实施方式。
[0285]
本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前述各个实施例所述的一种药品信息匹配方法中的任意一种实施方式。
[0286]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0287]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0288]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0289]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0290]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储计算机程序的介质。
[0291]
应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
[0292]
以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:
1.一种药品信息匹配方法,其特征在于,所述方法包括:获取待匹配药品信息;所述待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,所述一级药品信息包括编码信息和名称信息中的至少一种;所述二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;基于所述待匹配药品信息中的所述一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定所述标准药品库中所述目标药品对应的候选标准药品;所述标准药品库中存储有多个标准药品各自对应的药品信息;所述一级目标匹配操作根据所述一级药品信息中包括的信息类型确定;基于所述待匹配药品信息中的所述二级药品信息以及各个所述候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;所述二级目标匹配操作根据所述二级药品信息中包括的信息类型确定;根据所述二级目标匹配操作对应的匹配结果,确定与所述目标药品对应的目标标准药品。2.根据权利要求1所述的方法,其特征在于,所述编码匹配操作的优先级高于所述名称匹配操作的优先级;所述基于所述待匹配药品信息中的所述一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定所述标准药品库中所述目标药品对应的候选标准药品,包括:按照所对应的优先级由高至低的顺序,基于所述一级药品信息和所述标准药品库中存储的药品信息,执行所述至少一个一级目标匹配操作,并得到最后一个所述一级目标匹配操作对应的匹配结果;根据最后一个所述一级目标匹配操作对应的匹配结果,确定所述目标药品对应的候选标准药品。3.根据权利要求2所述的方法,其特征在于,所述按照所对应的优先级由高至低的顺序,基于所述一级药品信息和所述标准药品库中存储的药品信息,执行所述至少一个一级目标匹配操作,并得到最后一个所述一级目标匹配操作对应的匹配结果,包括:执行第j个所述一级目标匹配操作时,确定第j个所述一级目标匹配操作对应的候选标准药品、以及第j个所述一级目标匹配操作对应的目标信息类型;基于所述一级药品信息中所述目标信息类型的信息、以及所述候选标准药品的药品信息中所述目标信息类型的信息,执行第j个所述一级目标匹配操作,得到第j个所述一级目标匹配操作对应的匹配结果;其中,所述j等于1或2;当所述j等于1时,第j个所述一级目标匹配操作对应的候选标准药品为所述标准药品库中的各个标准药品;当所述j等于2时,第j个所述一级目标匹配操作对应的候选标准药品根据第j-1个所述一级目标匹配操作对应的匹配结果确定。4.根据权利要求1所述的方法,其特征在于,所述规格匹配操作、所述包装匹配操作和所述剂型匹配操作各自对应的优先级依次递减;所述基于所述待匹配药品信息中的所述二级药品信息以及各个所述候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作,包括:按照所对应的优先级由高至低的顺序,基于所述二级药品信息和各个所述候选标准药品的药品信息,依次执行所述至少一个所述二级目标匹配操作,并得到最后一个所述第二
目标匹配操作对应的匹配结果;所述根据所述二级目标匹配操作对应的匹配结果,确定与所述目标药品对应的目标标准药品,包括:根据最后一个所述二级目标匹配操作对应的匹配结果,确定所述目标标准药品。5.根据权利要求4所述的方法,其特征在于,所述按照所对应的优先级由高至低的顺序,基于所述二级药品信息和各个所述候选标准药品的药品信息,依次执行所述至少一个所述二级目标匹配操作,并得到最后一个所述二级目标匹配操作对应的匹配结果,包括:执行第i个所述二级目标匹配操作时,确定第i个所述二级目标匹配操作对应的候选标准药品,以及确定第i个所述二级目标匹配操作对应的目标信息类型;基于所述二级药品信息中所述目标信息类型的信息、以及所述候选标准药品的药品信息中所述目标信息类型的信息,执行第i个所述二级目标匹配操作,得到第i个所述二级目标匹配操作对应的匹配结果;其中,所述i为大于等于1的整数;当所述i等于1时,第i个所述二级目标匹配操作对应的候选标准药品为各个所述候选标准药品;当所述i大于1时,第i个所述二级目标匹配操作对应的候选标准药品根据第i-1个所述二级目标匹配操作对应的匹配结果确定。6.根据权利要求1至5任一项所述的方法,其特征在于,所述编码信息包括所述目标药品对应的至少一种药品编码;所述编码匹配操作包括:针对所述编码信息中的每种所述药品编码,在所述编码匹配操作对应的候选标准药品中查找具有所述药品编码的编码匹配药品,作为所述药品编码对应的编码匹配药品;基于所述编码信息中的所述至少一种药品编码各自对应的编码匹配药品,进行求并集处理,得到所述编码匹配操作对应的匹配结果。7.根据权利要求1至5任一项所述的方法,其特征在于,所述名称信息包括药品通用名、商品名和产商名中的至少一种;所述名称匹配操作包括:若所述名称信息包括所述药品通用名,则在所述名称匹配操作对应的候选标准药品中,查找与所述药品通用名相匹配的一级名称匹配药品;若所述名称信息不包括所述药品通用名,则确定所述名称匹配操作对应的候选标准药品作为所述一级名称匹配药品;若所述名称信息包括所述商品名,则在所述一级名称匹配药品中,查找与所述商品名相匹配的二级名称匹配药品;若所述名称信息不包括所述商品名,则确定所述一级名称匹配药品作为所述二级名称匹配药品;若所述名称信息包括所述产商名,则在所述二级名称匹配药品中,查找与所述产商名相匹配的三级名称匹配药品;若所述名称信息不包括所述产商名,则确定所述二级名称匹配药品作为所述三级名称匹配药品;基于所述三级名称匹配药品,确定所述名称匹配操作对应的匹配结果。8.根据权利要求1至5、7任一项所述的方法,其特征在于,所述名称匹配操作包括:针对所述名称匹配操作对应的候选标准药品,采用最长公共子序列算法,根据所述候选标准药品的名称信息和所述目标药品的名称信息,确定所述候选标准药品的名称信息与所述目标药品的名称信息之间的相似度,作为所述候选标准药品对应的名称相似度;根据所对应的名称相似度满足预设相似条件的候选标准药品,确定所述名称匹配操作对应的名称匹配药品。
9.根据权利要求1至5任一项所述的方法,其特征在于,所述规格匹配操作包括:针对所述规格匹配操作对应的每个候选标准药品,通过语言模型,确定所述候选标准药品的规格信息中每个文本单元对应的类型识别结果;并根据所述候选标准药品的规格信息中每个文本单元对应的类型识别结果,确定所述候选标准药品的第一规格实体信息;通过所述语言模型,确定所述目标药品的规格信息中每个文本单元对应的类型识别结果;并根据所述目标药品的规格信息中每个文本单元对应的类型识别结果,确定所述目标药品的第二规格实体信息;针对所述规格匹配操作对应的每个所述候选标准药品,根据所述候选标准药品的第一规格实体信息与所述目标药品的第二规格实体信息,确定所述候选标准药品的规格信息与所述目标药品的规格信息是否匹配。10.根据权利要求9所述的方法,其特征在于,所述通过语言模型,确定所述候选标准药品的规格信息中每个文本单元对应的类型识别结果,包括:通过所述语言模型,确定所述候选标准药品的规格信息中每个文本单元是否属于实体字符;对于属于所述实体字符的文本单元,确定所述文本单元所属的第一实体类型,所述第一实体类型为主药、总量、主药量、容器单位、容器数量中的任一种;所述通过所述语言模型,确定所述目标药品的规格信息中每个文本单元对应的类型识别结果,包括:通过所述语言模型,确定所述目标药品的规格信息中每个文本单元是否属于实体字符;对于属于所述实体字符的文本单元,确定所述文本单元所属的第二实体类型,所述第二实体类型为主药、总量、主药量、容器单位、容器数量中的任一种。11.根据权利要求9所述的方法,其特征在于,所述规格实体信息中包括容器数量信息、成分量信息;所述根据所述候选标准药品的第一规格实体信息与所述目标药品的第二规格实体信息,确定所述候选标准药品的规格信息与所述目标药品的规格信息是否匹配,包括:对所述第一规格实体信息中的容器数量信息和所述第二规格实体信息中的容器数量信息进行容器数量标准化处理,对所述第一规格实体信息中的成分量信息和所述第二规格实体信息中的成分量信息进行单位标准化处理,得到所述候选标准药品对应的第一标准规格信息和所述目标药品对应的第二标准规格信息;根据所述第一标准规格信息和所述第二标准规格信息,确定所述候选标准药品的规格信息与所述目标药品的规格信息是否匹配。12.根据权利要求1至5任一项所述的方法,其特征在于,所述包装匹配操作包括:针对所述包装匹配操作对应的每个候选标准药品,通过语言模型,确定所述候选标准药品的包装信息中每个文本单元对应的类型识别结果;并根据所述候选标准药品的包装信息中每个文本单元对应的类型识别结果,确定所述候选标准药品的第一包装实体信息;通过所述语言模型,确定所述目标药品的包装信息中每个文本单元对应的类型识别结果;并根据所述目标药品的包装信息中每个文本单元对应的类型识别结果,确定所述目标药品的第二包装实体信息;针对所述包装匹配操作对应的每个所述候选标准药品,根据所述候选标准药品的第一包装实体信息与所述目标药品的第二包装实体信息,确定所述候选标准药品的包装信息与
所述目标药品的包装信息是否匹配。13.一种药品信息匹配装置,其特征在于,所述装置包括:获取模块,用于获取待匹配药品信息;所述待匹配药品信息中包括目标药品对应的一级药品信息和二级药品信息,所述一级药品信息包括编码信息和名称信息中的至少一种,所述二级药品信息包括规格信息、包装信息和剂型信息中的至少一种;一级匹配模块,用于基于所述待匹配药品信息中的所述一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中的至少一个一级目标匹配操作,确定所述标准药品库中所述目标药品对应的候选标准药品;所述标准药品库中存储有多个标准药品各自对应的药品信息;所述一级目标匹配操作根据所述一级药品信息中包括的信息类型确定;二级匹配模块,用于基于所述待匹配药品信息中的所述二级药品信息以及各个所述候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;所述二级目标匹配操作根据所述二级药品信息中包括的信息类型确定;确定模块,用于根据所述二级目标匹配操作对应的匹配结果,确定与所述目标药品对应的目标标准药品。14.一种计算机设备,其特征在于,所述计算机设备包括处理器及存储器;所述存储器用于存储计算机程序;所述处理器用于根据所述计算机程序执行权利要求1至12中任一项所述的药品信息匹配方法。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1至12中任一项所述的药品信息匹配方法。

技术总结
本申请实施例公开了一种人工智能领域的药品信息匹配方法及相关装置,该方法包括:通过获取包含一级药品信息和二级药品信息的待匹配药品信息,基于一级药品信息以及标准药品库中存储的药品信息,执行编码匹配操作和名称匹配操作中至少一个一级目标匹配操作,确定标准药品库中目标药品对应的候选标准药品;基于二级药品信息以及各个候选标准药品的药品信息,执行规格匹配操作、包装匹配操作和剂型匹配操作中的至少一个二级目标匹配操作;根据二级目标匹配操作对应的匹配结果,确定与目标药品对应的目标标准药品。如此,本申请实施例参考多个维度的信息,在标准药品库中查找对应的匹配药品,可以提高匹配准确度。可以提高匹配准确度。可以提高匹配准确度。


技术研发人员:林镇溪 李文琪 吴贤
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2023.07.19
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐