[go: up one dir, main page]

CN104123295A - Method for inquiring patient names in semantic fuzziness mode - Google Patents

Method for inquiring patient names in semantic fuzziness mode Download PDF

Info

Publication number
CN104123295A
CN104123295A CN201310148778.2A CN201310148778A CN104123295A CN 104123295 A CN104123295 A CN 104123295A CN 201310148778 A CN201310148778 A CN 201310148778A CN 104123295 A CN104123295 A CN 104123295A
Authority
CN
China
Prior art keywords
patient
name
inquiry
weights
integer constant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310148778.2A
Other languages
Chinese (zh)
Other versions
CN104123295B (en
Inventor
张绪广
陈文娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai United Imaging Healthcare Co Ltd
Original Assignee
Shanghai United Imaging Healthcare Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai United Imaging Healthcare Co Ltd filed Critical Shanghai United Imaging Healthcare Co Ltd
Priority to CN201310148778.2A priority Critical patent/CN104123295B/en
Priority claimed from CN201310148778.2A external-priority patent/CN104123295B/en
Publication of CN104123295A publication Critical patent/CN104123295A/en
Application granted granted Critical
Publication of CN104123295B publication Critical patent/CN104123295B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The invention provides a method for inquiring patient names in a semantic fuzziness mode. The method comprises the steps that (1) corresponding integer constant weights are set for phonetic alphabets; (2) the sums of integer constant weights of surnames and names of patients in the pinyin mode are calculated respectively according to the integer constant weights; (3) the sums of the weights are subjected to an right shift operation, and surname indexes and name indexes corresponding to the patients are set up; (4) matching inquiry is carried out on names of patients to be matched and the surname indexes and the name indexes of the patients, if the names of the patients to be matched are matched with the surname indexes and the name indexes of the patients, inquiry is over, and if the names of the patients to be matched are not matched with the surname indexes and the name indexes of the patients, surname indexes and name indexes of the patients to be matched are set up according to the step (2) and the step (3), and then inquiry is over.

Description

A kind of method of patient name fuzzy semantics inquiry
Technical field
The present invention relates to a kind of method of patient name inquiry, relate in particular to a kind of method to patient name fuzzy semantics inquiry in DICOM image server.
Background technology
For the patient name login before DICOM video generation, common scene has: (1) patient writes and goes out in other words own Chinese Name on paper; (2) Chinese character or the phonetic of hospital's preregistration personnel typing original name; (3) hospital's preregistration personnel are according to input system feedback result, or judgement increases content voluntarily, such as BB (representing baby).All there is certain problem in above scene, scene (1) is due to patient's accent, and typing personnel understand deviation, possible typing mistake; A little less than the Chinese character support function of scene (2) due to image documentation equipment, must do patient name with phonetic, Chinese character may go wrong to the transfer process of phonetic; The content that scene (3) increases can be variant.And in actual medical environment, patient is a lot, require DICOM image server operation personnel within a short period of time, the selective confirmation of close target patient record is found in one query.
The conventional query and search coupling of DICOM3.0 code requirement has: monodrome coupling, unique identifier list match, general coupling, asterisk wildcard coupling, commensurate in scope and sequences match.In the time that the information such as patient, inspection, sequence and image are determined, query manipulation is very easily, and database also can be realized easily with common language sentence.But in the time that above-mentioned information portion is determined, common matching process has two kinds, a kind of method is general coupling, asterisk wildcard coupling and commensurate in scope query composition, the shortcoming of this mode is that calculation operations amount is large, user often needs repeatedly repeatedly, just can obtain the record of needs, poor user experience; The 2nd, the patient name fuzzy semantics under monodrome coupling, the realization of this mode need to shield capital and small letter, position, accent and character code, even voice.Such as, the example that DICOM3.0 specification provides is exactly: inquiry " Swain " need to be returned to " Swayne ", and inquiry " Smith^Mary " need to be returned to " Mary^Smith " or " Mary Smith " or " Smith, Mary ".
In inquiry, retrieval, equipment taskpad, equipment complete services such as checking step, explicitly call for patient name fuzzy semantics matching process is provided.For patient name fuzzy semantics coupling, a lot of image server systems are to realize by the like fuzzy query statement of database structure query language SQL, are the corresponding key words that retrieval comprises in character type field row.But Like statement search efficiency is low, substantially cannot Optimal performance, and also Query Result matching is also bad.
Summary of the invention
The problem that the present invention solves is to provide a kind of method of patient name fuzzy semantics inquiry, and not only inquiry velocity is fast, matching is strong, and can effectively shield the factors such as cacoepy, accent, position and capital and small letter.
In order to address the above problem, the invention provides a kind of method of patient name fuzzy semantics inquiry, comprising:
(1) for phonetic alphabet arrange corresponding integer constant weights;
(2) according to described integer constant weights, calculate respectively patient surname and name phonetic form integer constant weights and;
(3), by described weights and carry out right shift operation, set up the corresponding surname index of described patient and a name index;
(4) patient's to be matched name and described patient's surname index and name index are carried out to matching inquiry, if coupling, poll-final; If do not mate, set up described patient's to be matched surname index and name index, poll-final according to described step (2) and step (3).
Patient name fuzzy semantics querying method described above, wherein, described phonetic alphabet are initial consonant, single vowel and compound vowel.
Patient name fuzzy semantics querying method described above, wherein, the phonetic alphabet of easily makeing mistakes in described phonetic alphabet are set to shaping constant weights identical or that difference is little.
Patient name fuzzy semantics querying method described above, wherein, the integer constant weights of described initial consonant are greater than the integer constant weights of described compound vowel, and the integer constant weights of described compound vowel are greater than the integer constant weights of described single vowel.
Patient name fuzzy semantics querying method described above, wherein, the integer weights of the number of times that described single vowel occurs in Chinese characters in common use and described single vowel are inversely proportional to.
Patient name fuzzy semantics querying method described above, wherein, the integer weights of described phonetic alphabet distribute with the step-by-step of prime number sequence.
Patient name fuzzy semantics querying method described above, wherein, if the character set of described patient name is Chinese, is converted to described patient's name standard phonetic form.
Patient name fuzzy semantics querying method described above, wherein, patient name fuzzy semantics querying method described above, wherein, described right shift operation is configurable.
Compared with prior art, the present invention is taking phonetic alphabet set corresponding to patient's Chinese Name as input value, set up index model, not only algorithm is succinct, realizability is strong for this index model, operand is little, can also effectively shield the factors such as cacoepy, accent, position and capital and small letter.And inquiry velocity is fast, matching strong, user experiences, and can adapt to different dialect environment and operation scenario.
Brief description of the drawings
Figure 1 shows that the schematic flow sheet of embodiment of the present invention patient name fuzzy semantics querying method;
Figure 2 shows that the integer constant weight table of embodiment of the present invention phonetic alphabet.
Embodiment
A lot of details are set forth in the following description so that fully understand the present invention.But the present invention can implement to be much different from alternate manner described here, and those skilled in the art can do similar popularization without prejudice to intension of the present invention in the situation that, and therefore the present invention is not subject to the restriction of following public concrete enforcement.
Secondly, the present invention utilizes schematic diagram to be described in detail, and in the time that the embodiment of the present invention is described in detail in detail, for ease of explanation, described schematic diagram is example, and it should not limit the scope of protection of the invention at this.
Below in conjunction with drawings and Examples, the present invention is described in detail.As shown in Figure 1, first, execution step S1, for phonetic alphabet arrange corresponding integer constant weights to patient name fuzzy semantics querying method of the present invention.Particularly, in the present embodiment, as shown in Figure 2, described phonetic alphabet are initial consonant, single vowel and compound vowel.Be set to integer constant weights identical or that difference is little for the phonetic alphabet of easily makeing mistakes in phonetic alphabet.Such as for initial consonant L and N, ZH and Z, CH and C, SH and H and H and F, because the factors such as dialect are easily made mistakes, their integer constant weights are set to identical.It should be noted that, also can they be set to the integer constant weights that difference is little.Such as, the absolute value of the difference of the integer constant weights of L and N is less than e, and e is positive integer (as e=1).Also the same with initial consonant with compound vowel for single vowel, for what easily make mistakes, integer constant weights identical or that difference is little are set.
In addition, for the phonetic alphabet except the phonetic alphabet of easily makeing mistakes, because the initial consonant probability of makeing mistakes should be less than compound vowel, the compound vowel probability of makeing mistakes should be less than single vowel, therefore, the integer constant weights of described initial consonant are greater than the integer constant weights of compound vowel, and the integer constant weights of described compound vowel are greater than the integer constant weights of single vowel.And single vowel occurrence probability is higher, the probability of makeing mistakes is higher, and therefore, the number of times that single vowel occurs in Chinese characters in common use and its integer constant weights are inversely proportional to, i.e. the higher single vowel of occurrence number, and its shaping constant weights are less.In order to reduce the probability overlapping after weights are added, the integer constant weights of phonetic alphabet distribute with the step-by-step of prime number sequence.In the present embodiment, described prime number sequence is (3,5,7, B...), as shown in Figure 2, for initial consonant, the initial consonant that occurrence probability is higher, its integer constant weights are less, as initial consonant N, G, F and B, the probability that N occurs is higher, its integer constant weights are minimum in these four initial consonants, and initial consonant N, G, F and B distribute according to prime number sequence.It should be noted that, the integer constant weights that are N for length, as long as wherein one distribute according to prime number sequence.For single vowel and compound vowel, also the same with initial consonant, distribute according to prime number sequence.It should be noted that, integer constant weight table can be configured according to actual situation.
Then, execution step S2, according to described integer constant weights, calculate respectively patient surname and name phonetic form integer constant weights and.Wherein, if the character set of described patient name is Chinese, described patient's name is converted to standard phonetic form.Wherein, the patient of described patient for recording in database.Particularly, according to the integer constant weights that in step S1, each phonetic alphabet are corresponding, respectively determine patient name surname and name the corresponding integer constant of phonetic form weights, and calculate respectively patient surname and name weights and.In the present embodiment, calculate be sexadecimal weights and.It should be noted that, according to the actual needs, can be also scale-of-two, scale-of-eight, the decimal system etc.
Then, execution step S3, by described weights and carry out right shift operation, sets up the corresponding surname index of described patient and a name index.Wherein, displacement operation is configurable to the right, if desired exact matching, and the figure place of displacement is to the right just fewer; If desired fuzzy matching, the figure place of displacement is to the right just many.Particularly, in the present embodiment, after the weights and 4 of right shifts of patient's surname that step S2 is obtained and name, be converted to character string forms storage, set up the corresponding surname index of described patient and an index.In the present embodiment, character string is according to the form storage of B tree.It should be noted that, also can be according to the form storage of other optimizations.
Then, execution step S4, carries out matching inquiry by patient's to be matched name and described patient's surname index and name index, if coupling performs step S5, poll-final; If do not mate, perform step S6, according to above-mentioned steps S2 and S3, for described patient to be matched sets up corresponding surname index and a name index, perform step S5, poll-final after setting up index.Particularly, according to patient's to be matched surname, three kinds of modes of first name and last name name surname index or name index matching inquiry respectively, if index is identical, be similar patient, poll-final; If index is not identical, for patient to be matched sets up surname index and name index, thereby be stored in database.
Although the present invention with preferred embodiment openly as above; but it is not for limiting the present invention; any those skilled in the art without departing from the spirit and scope of the present invention; can utilize method and the technology contents of above-mentioned announcement to make possible variation and amendment to technical solution of the present invention; therefore; every content that does not depart from technical solution of the present invention; any simple modification, equivalent variations and the modification above embodiment done according to technical spirit of the present invention, all belong to the protection domain of technical solution of the present invention.

Claims (8)

1. a method for patient name fuzzy semantics inquiry, is characterized in that, comprises the steps:
(1) for phonetic alphabet arrange corresponding integer constant weights;
(2) according to described integer constant weights, calculate respectively patient surname and name phonetic form integer constant weights and;
(3), by described weights and carry out right shift operation, set up the corresponding surname index of described patient and a name index;
(4) patient's to be matched name and described patient's surname index and name index are carried out to matching inquiry, if coupling, poll-final; If do not mate, set up described patient's to be matched surname index and name index, poll-final according to described step (2) and step (3).
2. the method for patient name fuzzy semantics inquiry as claimed in claim 1, is characterized in that, described phonetic alphabet are initial consonant, single vowel and compound vowel.
3. the method for patient name fuzzy semantics inquiry as claimed in claim 2, is characterized in that, the phonetic alphabet of easily makeing mistakes in described phonetic alphabet are set to shaping constant weights identical or that difference is little.
4. the method for patient name fuzzy semantics inquiry as claimed in claim 2, it is characterized in that, the integer constant weights of described initial consonant are greater than the integer constant weights of described compound vowel, and the integer constant weights of described compound vowel are greater than the integer constant weights of described single vowel.
5. the method for patient name fuzzy semantics inquiry as claimed in claim 2, is characterized in that, the integer constant weights of the number of times that described single vowel occurs in Chinese characters in common use and described single vowel are inversely proportional to.
6. the method for patient name fuzzy semantics inquiry as claimed in claim 2, is characterized in that, the integer weights of described phonetic alphabet distribute with the step-by-step of prime number sequence.
7. the method for patient name fuzzy semantics inquiry as claimed in claim 1, is characterized in that, if the character set of described patient name is Chinese, described patient's name is converted to standard phonetic form.
8. the method for patient name fuzzy semantics inquiry as claimed in claim 1, is characterized in that, described right shift operation is configurable.
CN201310148778.2A 2013-04-25 A kind of method of patient name fuzzy semantics inquiry Active CN104123295B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310148778.2A CN104123295B (en) 2013-04-25 A kind of method of patient name fuzzy semantics inquiry

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310148778.2A CN104123295B (en) 2013-04-25 A kind of method of patient name fuzzy semantics inquiry

Publications (2)

Publication Number Publication Date
CN104123295A true CN104123295A (en) 2014-10-29
CN104123295B CN104123295B (en) 2018-08-31

Family

ID=

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528651A (en) * 2016-10-08 2017-03-22 温州大学 Home database-oriented fuzzy query method
CN107846492A (en) * 2017-10-11 2018-03-27 重庆神指奇动网络有限公司 A kind of initial numeral mixed index method and system
CN110928915A (en) * 2018-08-31 2020-03-27 北京京东金融科技控股有限公司 Method, device and equipment for fuzzy matching of Chinese names and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588279A (en) * 2004-09-06 2005-03-02 梁启华 Method for realizing quick searching Chinese information using number and letter corresponding relationship
CN101075231A (en) * 2006-05-17 2007-11-21 北京恒基伟业投资发展有限公司 Method for indexing cell-phone visiting card
CN101676911A (en) * 2008-09-18 2010-03-24 深圳富泰宏精密工业有限公司 Contact person searching system and method
CN102033615A (en) * 2002-06-05 2011-04-27 苏荣斌 Digital operation coding input method capable of optimizing world character information and information processing system thereof
US20120287052A1 (en) * 2011-05-11 2012-11-15 Mitel Networks Corporation Quick directory search system on a touch screen device and methods thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102033615A (en) * 2002-06-05 2011-04-27 苏荣斌 Digital operation coding input method capable of optimizing world character information and information processing system thereof
CN1588279A (en) * 2004-09-06 2005-03-02 梁启华 Method for realizing quick searching Chinese information using number and letter corresponding relationship
CN101075231A (en) * 2006-05-17 2007-11-21 北京恒基伟业投资发展有限公司 Method for indexing cell-phone visiting card
CN101676911A (en) * 2008-09-18 2010-03-24 深圳富泰宏精密工业有限公司 Contact person searching system and method
US20120287052A1 (en) * 2011-05-11 2012-11-15 Mitel Networks Corporation Quick directory search system on a touch screen device and methods thereof

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
曹犟: "基于拼音索引的中文模糊匹配算法", 《清华大学学报》 *
李国栋等: "患者姓名索引数据库的建立及应用", 《中国病案》 *
王晨峰等: "互联网敏感信息快速识别技术", 《互联网新媒体新技术研讨会论文集》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528651A (en) * 2016-10-08 2017-03-22 温州大学 Home database-oriented fuzzy query method
CN106528651B (en) * 2016-10-08 2019-04-30 温州大学 A Fuzzy Query Method for Family Database
CN107846492A (en) * 2017-10-11 2018-03-27 重庆神指奇动网络有限公司 A kind of initial numeral mixed index method and system
CN107846492B (en) * 2017-10-11 2020-07-28 重庆神指奇动网络有限公司 First letter-digit mixed retrieval method and system
CN110928915A (en) * 2018-08-31 2020-03-27 北京京东金融科技控股有限公司 Method, device and equipment for fuzzy matching of Chinese names and readable storage medium

Similar Documents

Publication Publication Date Title
US20190272302A1 (en) Question answering using entity references in unstructured data
CN103124980B (en) Comprise collect answer from multiple document section problem answers is provided
CN104156352B (en) Method and system for handling Chinese event
Kalyanpur et al. Structured data and inference in DeepQA
KR102491172B1 (en) Natural language question-answering system and learning method
Chen et al. Chinese named entity recognition with conditional random fields
US8312041B2 (en) Resource description framework network construction device and method using an ontology schema having class dictionary and mining rule
US20140236579A1 (en) Method and Device for Performing Natural Language Searches
WO2014160379A1 (en) Dimensional articulation and cognium organization for information retrieval systems
CN107092639A (en) A kind of search engine system
CN102622371B (en) Historical association database system, implementation method and electronic learning equipment thereof
JPWO2009017158A1 (en) Conversion program search system and conversion program search method
WO2014127500A1 (en) Natural language processing based search
US20210056268A1 (en) Data transformation system and method
TWI735380B (en) Natural language processing method and computing apparatus thereof
CN111190920B (en) Data interaction query method and system based on natural language
CN110019713A (en) Based on the data retrieval method and device, equipment and storage medium for being intended to understand
Postler et al. Guidance for creating individual and batch latinized binomial virus species names
US20170242907A1 (en) Processing a data set that is not organized according to a schema being used for organizing data
Cortis et al. Discovering semantic equivalence of people behind online profiles
CN104346331A (en) Retrieval method and system for XML database
Modi et al. Part-of-speech tagging of Hindi corpus using rule-based method
Wang et al. NlQxform: a language model-based question to SPARQL transformer
Pazos R et al. Comparative study on the customization of natural language interfaces to databases
Smits et al. AGGREGO SEARCH: Interactive Keyword Query Construction.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 201815 No. 1180 Xingxian Road, Jiading Industrial Zone, Jiading District, Shanghai

Patentee after: Shanghai Lianying Medical Technology Co., Ltd

Address before: 201815 No. 1180 Xingxian Road, Jiading Industrial Zone, Jiading District, Shanghai

Patentee before: SHANGHAI UNITED IMAGING HEALTHCARE Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 201807 2258 Chengbei Road, Jiading District, Shanghai

Patentee after: Shanghai Lianying Medical Technology Co.,Ltd.

Address before: 201815 No. 1180 Xingxian Road, Jiading Industrial Zone, Jiading District, Shanghai

Patentee before: Shanghai Lianying Medical Technology Co.,Ltd.