文片段,并將翻譯后的所述英文片段和中文片段連同所述查詢片段進行統(tǒng)一編碼。
[0037]步驟S105,利用編碼數(shù)據(jù)庫將所述若干查詢片段編碼成對應(yīng)的若干查詢編碼。
[0038]在具體實施中,編碼數(shù)據(jù)庫是通過事先按照一定編碼格式來編輯形成的數(shù)據(jù)庫,里面包含了各種藥物信息的編碼。利用該編碼數(shù)據(jù)庫作為基準(zhǔn)來對經(jīng)拆分后得到的查詢片段進行編碼。
[0039]此外,如前述舉例所述,本實施步驟中將對經(jīng)拆分后得到的若干查詢片段進行編碼。這樣做的目的是豐富查詢條件,將輸入的查詢字段拆分為多個相關(guān)聯(lián)的若干查詢片段,并對若干片段進行編碼來作為最后的查詢條件來進行查詢。相比現(xiàn)有技術(shù)中直接對輸入的查詢字段進行編碼來進行查詢的方式,本發(fā)明的方案可以更好地實現(xiàn)信息的查詢。
[0040]例如,在現(xiàn)有藥物信息專業(yè)檢索中,一般需要按照一定的格式輸入查詢字段才能檢索到想要的或者正確的結(jié)果,即便是多一個字或者少一個字也會導(dǎo)致查詢失敗,顯然這需要較高的專業(yè)知識才能實現(xiàn)。而本發(fā)明則沒有這種限制,用戶可以輸入自己所治療的一些信息,通過本發(fā)明中的對查詢字段的拆分步驟,可以實現(xiàn)對查詢條件的擴大,進而可以智能地檢索出相關(guān)的結(jié)果。
[0041]步驟S107,將所述查詢編碼作為查詢條件發(fā)送至服務(wù)器。
[0042]在具體實施中,服務(wù)器包括多種專業(yè)數(shù)據(jù)庫服務(wù)器,每一專業(yè)數(shù)據(jù)庫服務(wù)器中都包含了經(jīng)過預(yù)先按照一定編碼格式來編輯形成的數(shù)據(jù)內(nèi)容(具體方案下文再詳細說明)。
[0043]步驟S109,由所述服務(wù)器依據(jù)查詢編碼從數(shù)據(jù)庫中識別出與所述查詢編碼相匹配一致的數(shù)據(jù)內(nèi)容,并將所述數(shù)據(jù)內(nèi)容作為查詢響應(yīng),其中,所述數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容由預(yù)先按照所述編碼數(shù)據(jù)庫進行編碼生成。
[0044]在具體實施中,數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容都是按照前述所述的編碼數(shù)據(jù)庫來進行預(yù)先編碼過的。
[0045]步驟S110,從所述服務(wù)器接收查詢響應(yīng),并予以顯示。
[0046]通過上述方案,可以實現(xiàn)對藥物信息的專業(yè)檢索,并且在檢索結(jié)果上可以提供豐富的檢索結(jié)果,同時檢索的結(jié)果也更加智能,即便是在沒有專業(yè)背景的情況下也能輕松地完成相關(guān)檢索。
[0047]進一步地,現(xiàn)有技術(shù)中,由于藥物領(lǐng)域的特殊性,要實現(xiàn)對于某些藥物信息的查詢,需要具備一定的專業(yè)知識,而且即便是在具體一定專業(yè)知識的情況下,也不一定能夠檢索到較為全面的結(jié)果。例如,一種制劑名為“布洛偽麻片”的藥品,這是大眾較為熟知的藥物信息,其原料包括“布洛芬”和“偽麻堿”。那么對于一般人來說,其可能知道“布洛偽麻片”這一藥品,而其中的原料其并不清楚;而對于具備一定專業(yè)知識的人來說,其知道“布洛偽麻片”的原料構(gòu)成,但是按照現(xiàn)有的檢索技術(shù),其也只能在一次檢索查詢中來查詢其中一種藥物信息,要么是“布洛偽麻片”、要么是“布洛芬”或“偽麻堿”,如果想要通過一次檢索來同時實現(xiàn)“布洛偽麻片”、“布洛芬”及“偽麻堿”的藥物信息查詢是無法實現(xiàn),這在實際檢索中是一件十分突出的問題。
[0048]應(yīng)當(dāng)理解,前述中的步驟S101-S110以及S201-S202,并非一定用于限制本發(fā)明實現(xiàn)的順序,也有可能在已有步驟順序中還包括其它實現(xiàn)步驟。
[0049 ]為此,本發(fā)明在可以通過以下優(yōu)選實施例來解決前述問題。
[0050]在具體實施中,在編碼數(shù)據(jù)庫中設(shè)置有至少兩套編碼,包括第一套藥物信息編碼數(shù)據(jù)庫和第二套藥物信息編碼數(shù)據(jù)庫,并且所述第一套藥物信息編碼數(shù)據(jù)庫和第二套藥物信息編碼數(shù)據(jù)庫中的編碼信息相互關(guān)聯(lián)。優(yōu)選地,所述第一套藥物信息編碼數(shù)據(jù)庫可以為藥品名編碼數(shù)據(jù)庫,第二套藥物信息編碼數(shù)據(jù)庫可以為原料名編碼數(shù)據(jù)庫。為此,在所述利用編碼數(shù)據(jù)庫將所述若干查詢片段編碼成對應(yīng)的若干查詢編碼時,可以包括:將每個查詢片段對應(yīng)編碼成第一查詢編碼和第二查詢編碼,其中,所述第一查詢編碼和第二查詢編碼分別對應(yīng)于所述編碼數(shù)據(jù)庫中的第一套藥物信息編碼數(shù)據(jù)庫和第二套藥物信息編碼數(shù)據(jù)庫。
[0051]僅作為舉例來說,在預(yù)先進行編碼時,可以將藥品名編碼數(shù)據(jù)庫中的“布洛偽麻片”與原料名編碼數(shù)據(jù)庫中的“布洛芬”和“偽麻堿”進行關(guān)聯(lián),這樣即便是輸入的查詢字段為“布洛偽麻片”也能在查詢響應(yīng)中找到“布洛芬”和“偽麻堿”,從而提高了檢索的智能性。再進一步地來說,即便是專業(yè)人員在檢索“偽麻堿”信息的時候也能夠在一次檢索中得到“布洛偽麻片”和“布洛芬”的藥物信息。
[0052]更進一步地,在具體實施中,考慮到在提供綜合性檢索的同時也意味著后臺龐大的數(shù)據(jù)內(nèi)容,同時由于編碼數(shù)據(jù)庫的實時性,其不可能窮盡所有藥物信息的編碼,那么在輸入查詢字段時,并非所有的查詢字段或者經(jīng)拆分后的所有查詢片段都能夠?qū)崿F(xiàn)編碼;同理地,在數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容也并非全部都能夠?qū)崿F(xiàn)編碼,會存在一部分?jǐn)?shù)據(jù)是無法編碼的,即所述數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容包括可編碼數(shù)據(jù)內(nèi)容和不可編碼數(shù)據(jù)內(nèi)容。
[0053]為此,本發(fā)明提供了一種快速實現(xiàn)查詢的方法,在預(yù)先對數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容進行編碼時,對無法編碼的數(shù)據(jù)內(nèi)容進行標(biāo)記;同時在包括英文查詢片段、中文查詢片段、特殊字符查詢片段中一種或幾種組合的查詢片段中包括可編碼片段和不可編碼片段,可編碼片段既可以實現(xiàn)編碼的內(nèi)容,而不可編碼片段則無法實現(xiàn)編碼,也即是所述查詢編碼包括由所述可編碼片段對成生成的有效查詢編碼和由所述不可編碼片段對應(yīng)生成的無效查詢編碼。具體地來說,本實施例中,將不可編碼片段進行標(biāo)記形成無效查詢編碼,其不參與數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容匹配,而是由服務(wù)器將數(shù)據(jù)庫中標(biāo)記的無法編碼的數(shù)據(jù)內(nèi)容作為查詢響應(yīng)予以輸出。
[0054]應(yīng)當(dāng)理解,如果查詢編碼中既包括無效查詢編碼和有效查詢編碼,那么兩種查詢編碼將同時作為查詢調(diào)節(jié),有效查詢編碼按照正常的響應(yīng)方法來返回查詢響應(yīng),而對于無效查詢編碼則直接將數(shù)據(jù)庫中標(biāo)記的無法編碼的數(shù)據(jù)內(nèi)容作為查詢響應(yīng)予以返回,會不影響。即在作為查詢條件的查詢編碼中若包括無效查詢編碼時,至少將實施數(shù)據(jù)庫中的不可編碼數(shù)據(jù)內(nèi)容作為對應(yīng)查詢響應(yīng)予以輸出。
[0055]綜上所述,本發(fā)明提供了一種更加專業(yè)的藥物信息查詢,在查詢結(jié)果上也更加綜合,對于查詢?nèi)巳簺]有限制,適于各類人群,從而實用性很強。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。
[0056]上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【主權(quán)項】
1.一種基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,包括: 接收用戶在終端上輸入的查詢字段; 按照語言類型對所述查詢字段所包含的內(nèi)容進行片斷拆分,得到若干查詢片段; 利用編碼數(shù)據(jù)庫將所述若干查詢片段編碼成對應(yīng)的若干查詢編碼; 將所述查詢編碼作為查詢條件發(fā)送至服務(wù)器; 由所述服務(wù)器依據(jù)查詢編碼從數(shù)據(jù)庫中識別出與所述查詢編碼相匹配一致的數(shù)據(jù)內(nèi)容,并將所述數(shù)據(jù)內(nèi)容作為查詢響應(yīng),其中,所述數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容由預(yù)先按照所述編碼數(shù)據(jù)庫進行編碼生成; 從所述服務(wù)器接收查詢響應(yīng),并予以顯示。2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,所述利用編碼數(shù)據(jù)庫將所述若干查詢片段編碼成對應(yīng)的若干查詢編碼的方法包括: 將每個查詢片段對應(yīng)編碼成第一查詢編碼和第二查詢編碼,其中,所述第一查詢編碼和第二查詢編碼分別對應(yīng)于所述編碼數(shù)據(jù)庫中的第一套藥物信息編碼數(shù)據(jù)庫和第二套藥物信息編碼數(shù)據(jù)庫。3.根據(jù)權(quán)利要求2所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,所述第一套藥物信息編碼數(shù)據(jù)庫和第二套藥物信息編碼數(shù)據(jù)庫中的編碼信息相互關(guān)聯(lián)。4.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,所述按照語言類型對所述查詢字段所包含的內(nèi)容進行片斷拆分以得到若干查詢片段的方法包括: 依據(jù)查詢字段的輸入順序?qū)⑵湟来尾鸱殖扇舾砂ㄓ⑽牟樵兤?、中文查詢片段及特殊字符查詢片段中的至少一種或者幾種組合的查詢片段,其中,所述語言類型包括中文、英文及特殊字符。5.根據(jù)權(quán)利要求4所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,依據(jù)所述查詢片段中的若干英文查詢片段、中文查詢片段及特殊字符查詢片段來生成對應(yīng)的查詢編碼。6.根據(jù)權(quán)利要求4所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,所述英文查詢片段、中文查詢片段及特殊字符查詢片中包括可編碼片段和不可編碼片段,所述查詢編碼包括由所述可編碼片段對成生成的有效查詢編碼和由所述不可編碼片段對應(yīng)生成的無效查詢編碼。7.根據(jù)權(quán)利要求6所述的基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,其特征在于,在作為查詢條件的查詢編碼中若包括無效查詢編碼時,至少將實施數(shù)據(jù)庫中的不可編碼數(shù)據(jù)內(nèi)容作為查詢響應(yīng)予以輸出,其中,所述數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容包括可編碼數(shù)據(jù)內(nèi)容和不可編碼數(shù)據(jù)內(nèi)容。
【專利摘要】本發(fā)明提供一種基于數(shù)據(jù)庫來實現(xiàn)藥物信息智能查詢的方法,包括:接收用戶在終端上輸入的查詢字段;按照語言類型對所述查詢字段所包含的內(nèi)容進行片斷拆分,得到若干查詢片段;利用編碼數(shù)據(jù)庫將若干查詢片段編碼成對應(yīng)的若干查詢編碼;將所述查詢編碼作為查詢條件發(fā)送至服務(wù)器;由所述服務(wù)器依據(jù)查詢編碼從數(shù)據(jù)庫中識別出與所述查詢編碼相匹配一致的數(shù)據(jù)內(nèi)容,并將所述數(shù)據(jù)內(nèi)容作為查詢響應(yīng),其中,所述數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容由預(yù)先按照所述編碼數(shù)據(jù)庫進行編碼生成;從所述服務(wù)器接收查詢響應(yīng),并予以顯示。本發(fā)明提供了一種更加專業(yè)的藥物信息查詢,在查詢結(jié)果上也更加綜合,對于查詢?nèi)巳簺]有限制,適于各類人群,從而實用性很強。
【IPC分類】G06F17/30
【公開號】CN105677847
【申請?zhí)枴緾N201610007374
【發(fā)明人】李天泉, 石遠平, 李瑩, 龐千林
【申請人】重慶康洲科貿(mào)有限公司
【公開日】2016年6月15日
【申請日】2016年1月7日