国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)及其方法與流程

      文檔序號:12669556閱讀:396來源:國知局
      將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)及其方法與流程

      本發(fā)明涉及醫(yī)療信息領(lǐng)域,更具體地,涉及一種將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)及其方法。



      背景技術(shù):

      隨著信息技術(shù)的發(fā)展和醫(yī)療信息化的建設(shè),現(xiàn)在醫(yī)院都在逐漸使用了結(jié)構(gòu)化報告系統(tǒng)進行報告書寫,但是輸出到打印報告單上時,影像表現(xiàn)和診斷等信息顯示形式單一,基本都是標簽和值的形式,又或者是帶數(shù)字和值的模式(1、2、3的模式),顯然這種形式不能應(yīng)用于所有類型報告中,而國內(nèi)的醫(yī)院和各個系統(tǒng)需求又需要文本報告,那就需要醫(yī)生再重新寫一份報告,或者在標簽和值的報告形式上進行修改,生成我們的自然語言報告,這樣,就增加了醫(yī)生的工作量,降低了效率;同時,自然語言的報告又需要通過醫(yī)院信息系統(tǒng)間的接口進行傳導,增加了醫(yī)院的成本。



      技術(shù)實現(xiàn)要素:

      有鑒于此,本發(fā)明的主要目的在于提供一種將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)及其方法,能夠解決現(xiàn)有技術(shù)中存在的增加醫(yī)生工作量、降低工作效率的問題。

      為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:

      一方面,本發(fā)明提供了一種將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng),包括獲取模塊、數(shù)據(jù)處理模塊、合成模塊和顯示模塊,其中,獲取模塊,與數(shù)據(jù)處理模塊相連,用于提取病灶列表中的結(jié)構(gòu)化數(shù)據(jù),并將結(jié)構(gòu)化數(shù)據(jù)發(fā)送給數(shù)據(jù)處理模塊;其中結(jié)構(gòu)化數(shù)據(jù)為該部位的病灶參數(shù);數(shù)據(jù)處理模塊,分別與獲取模塊和合成模塊相連,用于基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù);合成模塊,分別與數(shù)據(jù)處理模塊和顯示模塊相連,用于基于病灶列表中的內(nèi)容順序,將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告;顯示模塊,與合成模塊相連,用于當用戶對結(jié)構(gòu)化報告編輯完成時,自動將自然語言報告顯示到客戶端。

      優(yōu)選地,數(shù)據(jù)處理模塊還包括計算單元,用于當病灶參數(shù)的屬性為數(shù)值時,根據(jù)數(shù)值自動計算出該部位病灶的大小。

      優(yōu)選地,數(shù)據(jù)處理模塊還包括字符串處理單元,用于基于用戶的需求,對結(jié)構(gòu)化數(shù)據(jù)進行字符串轉(zhuǎn)換。

      優(yōu)選地,數(shù)據(jù)處理模塊還包括大小寫轉(zhuǎn)換單元,用于基于用戶的需求,對結(jié)構(gòu)化數(shù)據(jù)進行大小寫的轉(zhuǎn)換。

      優(yōu)選地,數(shù)據(jù)處理模塊還包括分割單元,用于根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號。

      另一方面,本發(fā)明還提供了一種將結(jié)構(gòu)化報告生成自然語言報告的方法,包括:獲取模塊提取病灶列表中的結(jié)構(gòu)化數(shù)據(jù),并將結(jié)構(gòu)化數(shù)據(jù)發(fā)送給數(shù)據(jù)處理模塊;其中結(jié)構(gòu)化數(shù)據(jù)為該部位的病灶參數(shù);數(shù)據(jù)處理模塊基于所述病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù);合成模塊基于病灶列表中的內(nèi)容順序,將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告;顯示模塊在用戶對結(jié)構(gòu)化報告編輯完成時,自動將自然語言報告顯示到客戶端。

      優(yōu)選地,基于病灶參數(shù)的屬性,對所述結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,包括:當病灶參數(shù)的屬性為數(shù)值時,數(shù)據(jù)處理模塊中的計算單元根據(jù)數(shù)值自動計算出該部位病灶的大小。

      優(yōu)選地,基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,還包括:基于用戶的需求,數(shù)據(jù)處理模塊中的字符串處理單元對結(jié)構(gòu)化數(shù)據(jù)進行字符串轉(zhuǎn)換。

      優(yōu)選地,基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,還包括:基于用戶的需求,數(shù)據(jù)處理模塊中的大小寫轉(zhuǎn)換單元對結(jié)構(gòu)化數(shù)據(jù)進行大小寫的轉(zhuǎn)換。

      優(yōu)選地,該方法還包括:數(shù)據(jù)處理模塊中的分割單元根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號。

      本發(fā)明的技術(shù)效果:

      1.由于本發(fā)明中設(shè)置了數(shù)據(jù)處理模塊和合成模塊,醫(yī)生在書寫結(jié)構(gòu)化報告時,系統(tǒng)可以將結(jié)構(gòu)化報告中的結(jié)構(gòu)化數(shù)據(jù)進行相應(yīng)的處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù),并將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告。使得醫(yī)生既能使用結(jié)構(gòu)化報告系統(tǒng)也能按照自然語言的規(guī)則形成自然語言報告,完成通順的影像表現(xiàn)和診斷等內(nèi)容,使報告流程順利完成,省去了醫(yī)生重新寫報告的時間,減少了醫(yī)生的工作量,提高了工作效率;同時,結(jié)構(gòu)化報告數(shù)據(jù)也可以保留,作為日后醫(yī)療診斷的大數(shù)據(jù)統(tǒng)計查詢分析;

      2.由于本發(fā)明設(shè)置了計算單元,對結(jié)構(gòu)化數(shù)據(jù)中涉及到數(shù)值的參數(shù)時,可以自動將各個數(shù)值進行計算,將相應(yīng)的計算結(jié)果顯示到自然語言數(shù)據(jù)中,使得醫(yī)生看到自然語言報告后一目了然,很迅速地捕捉到重要數(shù)據(jù),免得醫(yī)生拿到數(shù)值后再計算相應(yīng)的結(jié)果,來判斷該部位病灶的大小及嚴重性,提高了醫(yī)生的閱讀效率;

      3.由于本發(fā)明設(shè)置了字符串處理單元和大小寫轉(zhuǎn)換單元,可以對結(jié)構(gòu)化數(shù)據(jù)中涉及到需要進行字符串轉(zhuǎn)換或者大小寫轉(zhuǎn)化的數(shù)據(jù)進行相應(yīng)的轉(zhuǎn)換,比如結(jié)構(gòu)化數(shù)據(jù)中涉及到的參數(shù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要轉(zhuǎn)換成為以mm為單位的長度計量,故系統(tǒng)輸出的自然語言報告則直接輸出21.5mm,使得系統(tǒng)更加人性化,方便了醫(yī)生使用;

      4.由于本發(fā)明還設(shè)置了分割單元,可以根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號,使得更加符合自然語言的閱讀規(guī)則。

      附圖說明

      此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

      圖1示出了根據(jù)本發(fā)明實施例一的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;

      圖2示出了根據(jù)本發(fā)明實施例二的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;

      圖3示出了根據(jù)本發(fā)明實施例二的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)中前列腺經(jīng)線的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖;

      圖4示出了根據(jù)本發(fā)明實施例三的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;

      圖5示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;

      圖6示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)的病灶列表示意圖;

      圖7示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)的病灶列表示意圖;

      圖8示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)中神經(jīng)血管束的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖;

      圖9示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法流程圖;

      圖10示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法中前列腺經(jīng)線的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖;

      圖11示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法的病灶列表示意圖;

      圖12示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法的病灶列表示意圖;

      圖13示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法中神經(jīng)血管束的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖。

      具體實施方式

      下面將參考附圖并結(jié)合實施例,來詳細說明本發(fā)明。

      實施例一

      圖1示出了根據(jù)本發(fā)明實施例一的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;如圖1所示,該系統(tǒng)包括:獲取模塊10、數(shù)據(jù)處理模塊20、合成模塊30和顯示模塊40,其中,

      獲取模塊10,與數(shù)據(jù)處理模塊20相連,用于提取病灶列表中的結(jié)構(gòu)化數(shù)據(jù),并將結(jié)構(gòu)化數(shù)據(jù)發(fā)送給數(shù)據(jù)處理模塊20;其中結(jié)構(gòu)化數(shù)據(jù)為該部位的病灶參數(shù);

      例如,病灶參數(shù)可以為:神經(jīng)血管束受累、有、右側(cè);也可以為橫結(jié)腸-降結(jié)腸、分布、局限性、腸管長度12.cm等等各種病灶參數(shù);

      數(shù)據(jù)處理模塊20,分別與獲取模塊10和合成模塊30相連,用于基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù);

      合成模塊30,分別與數(shù)據(jù)處理模塊20和顯示模塊40相連,用于基于病灶列表中的內(nèi)容順序,將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告;

      顯示模塊40,與合成模塊30相連,用于當用戶對結(jié)構(gòu)化報告編輯完成時,自動將自然語言報告顯示到客戶端。

      針對數(shù)據(jù)處理模塊20對應(yīng)的腳本語言為如下程序邏輯:

      (1)變量定義

      所有界面中的元素均自動定義為變量,腳本語言可以獲取及修改其值,亦可直接定義新變量。

      腳本語法:

      Var(變量名稱)

      (2)分支判斷規(guī)則

      腳本語法:

      (3)循環(huán)執(zhí)行規(guī)則

      腳本語法:

      針對合成模塊30對應(yīng)的腳本語言為如下程序邏輯:

      自定義函數(shù)及過程,由用戶自行擴展的函數(shù)

      腳本語法:

      Fun_函數(shù)名(input)

      Begin

      自定義腳本內(nèi)容

      Output()

      End。

      例:定義Fun_words(input)

      輸入:膽囊、腎臟

      輸出:膽囊和腎臟

      輸入:肝臟、NULL、膽囊、腎臟

      輸出:肝臟、膽囊及腎臟

      本發(fā)明的實施設(shè)置了數(shù)據(jù)處理模塊和合成模塊,醫(yī)生在書寫結(jié)構(gòu)化報告時,系統(tǒng)可以將結(jié)構(gòu)化報告中的結(jié)構(gòu)化數(shù)據(jù)進行相應(yīng)的處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù),并將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告。使得醫(yī)生既能使用結(jié)構(gòu)化報告系統(tǒng)也能按照自然語言的規(guī)則形成自然語言報告,完成通順的影像表現(xiàn)和診斷等內(nèi)容,使報告流程順利完成,省去了醫(yī)生重新寫報告的時間,減少了醫(yī)生的工作量,提高了工作效率;同時,結(jié)構(gòu)化報告數(shù)據(jù)也可以保留,作為日后醫(yī)療診斷的大數(shù)據(jù)統(tǒng)計查詢分析。

      實施例二

      圖2示出了根據(jù)本發(fā)明實施例二的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;如圖2所示,數(shù)據(jù)處理模塊20還包括計算單元202,用于當病灶參數(shù)的屬性為數(shù)值時,根據(jù)數(shù)值自動計算出該部位病灶的大小。

      比如,根據(jù)測量的相關(guān)數(shù)值可以自動計算出體積值、面積值、容積、指數(shù)、密度、范圍等等。

      針對計算單元對應(yīng)的腳本語言為如下程序邏輯:

      腳本語法:

      @Computer(計算公式,附加參數(shù))

      例如:

      輸入:(3*3)+8

      輸出:17

      圖3示出了根據(jù)本發(fā)明實施例二的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)中前列腺經(jīng)線的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖,如圖3所示,計算單元的計算流程為:

      根據(jù)函數(shù)公式

      輸入:@Computer(Var(RL值)*Var(AP值)*Var(SI值),”0.2f”)

      輸出:1.97

      該結(jié)構(gòu)化數(shù)據(jù)輸出的自然語言數(shù)據(jù)則為:“前列腺徑線體積為1.97cm3。”

      本發(fā)明的實施例設(shè)置了計算單元,對結(jié)構(gòu)化數(shù)據(jù)中涉及到數(shù)值的參數(shù)時,可以自動將各個數(shù)值進行計算,將相應(yīng)的計算結(jié)果顯示到自然語言數(shù)據(jù)中,使得醫(yī)生看到自然語言報告后一目了然,很迅速地捕捉到重要數(shù)據(jù),免得醫(yī)生拿到數(shù)值后再計算相應(yīng)的結(jié)果,來判斷該部位病灶的大小及嚴重性,提高了醫(yī)生的閱讀效率。

      實施例三

      圖4示出了根據(jù)本發(fā)明實施例三的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;如圖4所示,

      數(shù)據(jù)處理模塊20還包括字符串處理單元204,用于基于用戶的需求,對結(jié)構(gòu)化數(shù)據(jù)進行字符串轉(zhuǎn)換。

      例如,結(jié)構(gòu)化報告數(shù)據(jù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要把cm轉(zhuǎn)換成mm的單位,字符串處理單元將結(jié)構(gòu)化數(shù)據(jù)2.15cm分解為2.15和cm,然后根據(jù)運算規(guī)則2.15*10=21.5,再將cm轉(zhuǎn)換成mm,即最后的輸出自然語言數(shù)據(jù)為21.5mm。

      數(shù)據(jù)處理模塊20還包括大小寫轉(zhuǎn)換單元206,用于基于用戶的需求,對結(jié)構(gòu)化數(shù)據(jù)進行大小寫的轉(zhuǎn)換。

      例如,結(jié)構(gòu)化數(shù)據(jù)中會時常涉及到患者性別的,醫(yī)生填寫的如果是M/F/m/F/,若是需要大寫的M/F就需要大小寫轉(zhuǎn)換單元來對該小寫數(shù)據(jù)進行大寫的轉(zhuǎn)換。

      再如,還有一些英文縮寫的內(nèi)容,比如BI-RADS(一種醫(yī)學的分支名稱)有的醫(yī)生可能用了小寫,我們就需要轉(zhuǎn)換成大寫,以適應(yīng)醫(yī)學使用習慣。

      本發(fā)明的實施例設(shè)置了字符串處理單元和大小寫轉(zhuǎn)換單元,可以對結(jié)構(gòu)化數(shù)據(jù)中涉及到需要進行字符串轉(zhuǎn)換或者大小寫轉(zhuǎn)化的數(shù)據(jù)進行相應(yīng)的轉(zhuǎn)換,比如結(jié)構(gòu)化數(shù)據(jù)中涉及到的參數(shù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要轉(zhuǎn)換成為以mm為單位的長度計量,故系統(tǒng)輸出的自然語言報告則直接輸出21.5mm,使得系統(tǒng)更加人性化,方便了醫(yī)生使用。

      實施例四

      圖5示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)結(jié)構(gòu)示意圖;如圖5所示,數(shù)據(jù)處理模塊20還包括分割單元208,用于根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號。

      下面以一個例子來具體說明本實施例:

      圖6示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)的病灶列表示意圖,如圖6所示,此病灶列表示出了橫結(jié)腸-降結(jié)腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù);

      圖7示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)的病灶列表示意圖,如圖7所示,此病灶列表示出了中部回腸-上部回腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)。

      圖6的橫結(jié)腸-降結(jié)腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)以及圖7的中部回腸-上部回腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換成自然語言數(shù)據(jù)的實現(xiàn)過程為:

      定義變量Var(部位名稱)

      為如下邏輯為:

      @replace(Var(部位值),“-”,“、”)可見病變

      圖6結(jié)構(gòu)化數(shù)據(jù)輸出為:“橫結(jié)腸、降結(jié)腸可見病變”

      圖7結(jié)構(gòu)化數(shù)據(jù)輸出為:“中部回腸、上部回腸可見病變”

      定義變量Var(腸管)

      為如下邏輯為:

      圖6結(jié)構(gòu)化數(shù)據(jù)輸出為:“,腸管長度1.2cm”

      圖7結(jié)構(gòu)化數(shù)據(jù)輸出為:“”

      定義變量Var(分布)

      為如下邏輯為:

      圖6結(jié)構(gòu)化數(shù)據(jù)輸出為:“分布呈局限性,腸管長度1.2cm”

      圖7結(jié)構(gòu)化數(shù)據(jù)輸出為:“分布呈彌漫性”

      定義變量Var(回盲部)

      為如下邏輯為:

      圖6結(jié)構(gòu)化數(shù)據(jù)輸出為:“回盲部可見受累”

      圖7結(jié)構(gòu)化數(shù)據(jù)輸出為:“回盲部未見明確受累”

      圖6、圖7合成模塊的處理流程為:

      自定義函數(shù)Fun_add()

      輸入:無限文字段

      輸出:使用逗號連接文字段,為空的不連接

      定義變量Var(行總內(nèi)容)

      為如下邏輯為:

      Fun_add(“Var(部位名稱)”,“Var(分布)”,“Var(回盲部)”,“。”)

      圖6自然語言報告輸出為:“橫結(jié)腸、降結(jié)腸可見病變分布呈局限性,腸管為1.2cm,回盲部可見受累?!?/p>

      圖7自然語言報告輸出為:“中部回腸、上部回腸可見病變分布呈彌漫性,回盲部未見明確受累?!?/p>

      圖6和圖7自然語言報告的合并輸出為:

      定義變量Var(總內(nèi)容)

      最后輸出為:“橫結(jié)腸、降結(jié)腸可見病變分布呈局限性,腸管為1.2cm,回盲部可見受累。中部回腸、上部回腸可見病變分布呈彌漫性,回盲部未見明確受累?!?/p>

      再如:圖8示出了根據(jù)本發(fā)明實施例四的將結(jié)構(gòu)化報告生成自然語言報告的系統(tǒng)中神經(jīng)血管束的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖,如圖8所示,數(shù)據(jù)處理模塊20的處理流程為:

      該結(jié)構(gòu)化數(shù)據(jù)的輸出則為:“右側(cè)神經(jīng)血管束受累?!?/p>

      本發(fā)明的實施例設(shè)置了分割單元,可以根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號,使得更加符合自然語言的閱讀規(guī)則。

      實施例五

      圖9示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法流程圖,如圖9所示,該方法包括以下步驟:

      步驟S501,獲取模塊提取病灶列表中的結(jié)構(gòu)化數(shù)據(jù),并將結(jié)構(gòu)化數(shù)據(jù)發(fā)送給數(shù)據(jù)處理模塊;

      例如,病灶參數(shù)可以為:神經(jīng)血管束受累、有、右側(cè);也可以為橫結(jié)腸-降結(jié)腸、分布、局限性、腸管長度12.cm等等各種病灶參數(shù);

      步驟S502,數(shù)據(jù)處理模塊基于所述病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù);

      步驟S503,合成模塊基于病灶列表中的內(nèi)容順序,將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告;

      步驟S504,顯示模塊在用戶對結(jié)構(gòu)化報告編輯完成時,自動將自然語言報告顯示到客戶端。

      針對數(shù)據(jù)處理模塊對應(yīng)的腳本語言為如下程序邏輯:

      (1)變量定義

      所有界面中的元素均自動定義為變量,腳本語言可以獲取及修改其值,亦可直接定義

      新變量。

      腳本語法:

      Var(變量名稱)

      (2)分支判斷規(guī)則

      腳本語法:

      (3)循環(huán)執(zhí)行規(guī)則

      腳本語法:

      針對合成模塊對應(yīng)的腳本語言為如下程序邏輯:

      自定義函數(shù)及過程,由用戶自行擴展的函數(shù)

      腳本語法:

      Fun_函數(shù)名(input)

      Begin

      自定義腳本內(nèi)容

      Output()

      End。

      例:定義Fun_words(input)

      輸入:膽囊、腎臟

      輸出:膽囊和腎臟

      輸入:肝臟、NULL、膽囊、腎臟

      輸出:肝臟、膽囊及腎臟。

      其中,基于病灶參數(shù)的屬性,對所述結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,包括:當病灶參數(shù)的屬性為數(shù)值時,數(shù)據(jù)處理模塊中的計算單元根據(jù)數(shù)值自動計算出該部位病灶的大小。

      比如,根據(jù)測量的相關(guān)數(shù)值可以自動計算出體積值、面積值、容積、指數(shù)、密度、范圍等等。

      針對計算單元對應(yīng)的腳本語言為如下程序邏輯:

      腳本語法:

      @Computer(計算公式,附加參數(shù))

      例如:

      輸入:(3*3)+8

      輸出:17

      圖10示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法中前列腺經(jīng)線的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖,如圖10所示,計算單元的計算流程為:

      根據(jù)函數(shù)公式

      輸入:@Computer(Var(RL值)*Var(AP值)*Var(SI值),”0.2f”)

      輸出:1.97

      該結(jié)構(gòu)化數(shù)據(jù)輸出的自然語言數(shù)據(jù)則為:“前列腺徑線體積為1.97cm3。”

      其中,基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,還包括:基于用戶的需求,數(shù)據(jù)處理模塊中的字符串處理單元對結(jié)構(gòu)化數(shù)據(jù)進行字符串轉(zhuǎn)換。

      例如,結(jié)構(gòu)化報告數(shù)據(jù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要把cm轉(zhuǎn)換成mm的單位,字符串處理單元將結(jié)構(gòu)化數(shù)據(jù)2.15cm分解為2.15和cm,然后根據(jù)運算規(guī)則2.15*10=21.5,再將cm轉(zhuǎn)換成mm,即最后的輸出自然語言數(shù)據(jù)為21.5mm。

      其中,基于病灶參數(shù)的屬性,對結(jié)構(gòu)化數(shù)據(jù)進行數(shù)據(jù)處理,還包括:基于用戶的需求,數(shù)據(jù)處理模塊中的大小寫轉(zhuǎn)換單元對結(jié)構(gòu)化數(shù)據(jù)進行大小寫的轉(zhuǎn)換。

      例如,結(jié)構(gòu)化數(shù)據(jù)中會時常涉及到患者性別的,醫(yī)生填寫的如果是M/F/m/F/,若是需要大寫的M/F就需要大小寫轉(zhuǎn)換單元來對該小寫數(shù)據(jù)進行大寫的轉(zhuǎn)換。

      再如,還有一些英文縮寫的內(nèi)容,比如BI-RADS(一種醫(yī)學的分支名稱)有的醫(yī)生可能用了小寫,我們就需要轉(zhuǎn)換成大寫,以適應(yīng)醫(yī)學使用習慣。

      其中,該方法還包括:數(shù)據(jù)處理模塊中的分割單元根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號。

      下面以一個例子來具體說明本實施例:

      圖11示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法的病灶列表示意圖,如圖11所示,此病灶列表示出了橫結(jié)腸-降結(jié)腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù);

      圖12示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法的病灶列表示意圖,如圖12所示,此病灶列表示出了中部回腸-上部回腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)。

      圖11的橫結(jié)腸-降結(jié)腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)以及圖12的中部回腸-上部回腸的相關(guān)結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換成自然語言數(shù)據(jù)的實現(xiàn)過程為:

      定義變量Var(部位名稱)

      為如下邏輯為:

      @replace(Var(部位值),“-”,“、”)可見病變

      圖11結(jié)構(gòu)化數(shù)據(jù)輸出為:“橫結(jié)腸、降結(jié)腸可見病變”

      圖12結(jié)構(gòu)化數(shù)據(jù)輸出為:“中部回腸、上部回腸可見病變”

      定義變量Var(腸管)

      為如下邏輯為:

      圖11結(jié)構(gòu)化數(shù)據(jù)輸出為:“,腸管長度1.2cm”

      圖12結(jié)構(gòu)化數(shù)據(jù)輸出為:“”

      定義變量Var(分布)

      為如下邏輯為:

      圖11結(jié)構(gòu)化數(shù)據(jù)輸出為:“分布呈局限性,腸管長度1.2cm”

      圖12結(jié)構(gòu)化數(shù)據(jù)輸出為:“分布呈彌漫性”

      定義變量Var(回盲部)

      為如下邏輯為:

      圖11結(jié)構(gòu)化數(shù)據(jù)輸出為:“回盲部可見受累”

      圖12結(jié)構(gòu)化數(shù)據(jù)輸出為:“回盲部未見明確受累”

      圖11、圖12合成模塊的處理流程為:

      自定義函數(shù)Fun_add()

      輸入:無限文字段

      輸出:使用逗號連接文字段,為空的不連接

      定義變量Var(行總內(nèi)容)

      為如下邏輯為:

      Fun_add(“Var(部位名稱)”,“Var(分布)”,“Var(回盲部)”,“?!?

      圖11自然語言報告輸出為:“橫結(jié)腸、降結(jié)腸可見病變分布呈局限性,腸管為1.2cm,回盲部可見受累?!?/p>

      圖12自然語言報告輸出為:“中部回腸、上部回腸可見病變分布呈彌漫性,回盲部未見明確受累?!?/p>

      圖11和圖12自然語言報告的合并輸出為:

      最后輸出為:“橫結(jié)腸、降結(jié)腸可見病變分布呈局限性,腸管為1.2cm,回盲部可見受累。中部回腸、上部回腸可見病變分布呈彌漫性,回盲部未見明確受累。”

      再如:

      圖13示出了根據(jù)本發(fā)明實施例五的將結(jié)構(gòu)化報告生成自然語言報告的方法中神經(jīng)血管束的相關(guān)結(jié)構(gòu)化數(shù)據(jù)示意圖,如圖13所示,數(shù)據(jù)處理模塊的處理流程為:

      該結(jié)構(gòu)化數(shù)據(jù)的輸出則為:“右側(cè)神經(jīng)血管束受累。”

      本發(fā)明的實施例中,醫(yī)生在書寫結(jié)構(gòu)化報告時,可以將結(jié)構(gòu)化報告中的結(jié)構(gòu)化數(shù)據(jù)進行相應(yīng)的處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù),并將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告。使得醫(yī)生既能使用結(jié)構(gòu)化報告系統(tǒng)也能按照自然語言的規(guī)則形成自然語言報告,完成通順的影像表現(xiàn)和診斷等內(nèi)容,使報告流程順利完成,省去了醫(yī)生重新寫報告的時間,減少了醫(yī)生的工作量,提高了工作效率;同時,結(jié)構(gòu)化報告數(shù)據(jù)也可以保留,作為日后醫(yī)療診斷的大數(shù)據(jù)統(tǒng)計查詢分析;計算單元,對結(jié)構(gòu)化數(shù)據(jù)中涉及到數(shù)值的參數(shù)時,可以自動將各個數(shù)值進行計算,將相應(yīng)的計算結(jié)果顯示到自然語言數(shù)據(jù)中,使得醫(yī)生看到自然語言報告后一目了然,很迅速地捕捉到重要數(shù)據(jù),免得醫(yī)生拿到數(shù)值后再計算相應(yīng)的結(jié)果,來判斷該部位病灶的大小及嚴重性,提高了醫(yī)生的閱讀效率;字符串處理單元和大小寫轉(zhuǎn)換單元,可以對結(jié)構(gòu)化數(shù)據(jù)中涉及到需要進行字符串轉(zhuǎn)換或者大小寫轉(zhuǎn)化的數(shù)據(jù)進行相應(yīng)的轉(zhuǎn)換,比如結(jié)構(gòu)化數(shù)據(jù)中涉及到的參數(shù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要轉(zhuǎn)換成為以mm為單位的長度計量,故系統(tǒng)輸出的自然語言報告則直接輸出21.5mm,使得系統(tǒng)更加人性化,方便了醫(yī)生使用;分割單元可以根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號,使得更加符合自然語言的閱讀規(guī)則。

      從以上描述中,可以看出,本發(fā)明的上述實施例實現(xiàn)了如下技術(shù)效果:本發(fā)明的實施例中,設(shè)置了數(shù)據(jù)處理模塊和合成模塊,醫(yī)生在書寫結(jié)構(gòu)化報告時,可以將結(jié)構(gòu)化報告中的結(jié)構(gòu)化數(shù)據(jù)進行相應(yīng)的處理,并將處理后的結(jié)構(gòu)化數(shù)據(jù)根據(jù)語言規(guī)則進行重新組合,轉(zhuǎn)換成完整通順的自然語言數(shù)據(jù),并將自然語言數(shù)據(jù)進行排序整合,生成自然語言報告。使得醫(yī)生既能使用結(jié)構(gòu)化報告系統(tǒng)也能按照自然語言的規(guī)則形成自然語言報告,完成通順的影像表現(xiàn)和診斷等內(nèi)容,使報告流程順利完成,省去了醫(yī)生重新寫報告的時間,減少了醫(yī)生的工作量,提高了工作效率;同時,結(jié)構(gòu)化報告數(shù)據(jù)也可以保留,作為日后醫(yī)療診斷的大數(shù)據(jù)統(tǒng)計查詢分析;由于設(shè)置了計算單元,對結(jié)構(gòu)化數(shù)據(jù)中涉及到數(shù)值的參數(shù)時,可以自動將各個數(shù)值進行計算,將相應(yīng)的計算結(jié)果顯示到自然語言數(shù)據(jù)中,使得醫(yī)生看到自然語言報告后一目了然,很迅速地捕捉到重要數(shù)據(jù),免得醫(yī)生拿到數(shù)值后再計算相應(yīng)的結(jié)果,來判斷該部位病灶的大小及嚴重性,提高了醫(yī)生的閱讀效率;由于系統(tǒng)中設(shè)置了字符串處理單元和大小寫轉(zhuǎn)換單元,可以對結(jié)構(gòu)化數(shù)據(jù)中涉及到需要進行字符串轉(zhuǎn)換或者大小寫轉(zhuǎn)化的數(shù)據(jù)進行相應(yīng)的轉(zhuǎn)換,比如結(jié)構(gòu)化數(shù)據(jù)中涉及到的參數(shù)為2.15cm,為了滿足醫(yī)學使用習慣,我們需要轉(zhuǎn)換成為以mm為單位的長度計量,故系統(tǒng)輸出的自然語言報告則直接輸出21.5mm,使得系統(tǒng)更加人性化,方便了醫(yī)生使用;由于系統(tǒng)中設(shè)置了分割單元可以根據(jù)自然語言數(shù)據(jù)的語義,在每個自然語言數(shù)據(jù)之間設(shè)置相應(yīng)的標點符號,使得更加符合自然語言的閱讀規(guī)則。

      顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

      以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1