1. 程式人生 > >基於法律罪行知識圖譜的智慧預判與客服問答

基於法律罪行知識圖譜的智慧預判與客服問答

CrimeKgAssitant

Crime assistant including crime type prediction and crime consult service based on nlp methods and crime kg,罪名法務智慧專案,內容包括856項罪名知識圖譜, 基於280萬罪名訓練庫的罪名預測,基於20W法務問答對的13類問題分類與法律資訊問答功能.
專案地址:https://github.com/liuhuanyong/CrimeKgAssitant

專案功能

目前知識圖譜在各個行業中應用逐步開啟,尤其在金融,醫療,法律,旅遊方面.知識圖譜助力法律智慧,能夠在一定程度上利用現有大資料以及機器學習/深度學習與自然語言處理技術,提供一些智慧的解決方案.本專案將完成兩個大方向的工作:
1, 以罪名為核心,收集相關資料,建成基本的罪名知識圖譜,法務資訊對話知識庫,案由量刑知識庫.
2, 分別基於步驟1的結果,完成以下四個方面的工作:

  1. 基於案由量刑知識庫的罪名預測模型
  2. 基於法務諮詢對話知識庫的法務問題型別分類
  3. 基於法務諮詢對話知識庫的法務問題自動問答服務
  4. 基於罪行知識圖譜的知識查詢

罪名預測

1, 問題型別:
罪名一共包括202種罪名,檔案放在dict/crime.txt中, 詳細內容舉例如下:

    妨害公務
    尋釁滋事
    盜竊、侮辱屍體
    危險物品肇事
    非法採礦
    組織、強迫、引誘、容留、介紹賣淫
    開設賭場
    聚眾鬥毆
    綁架
    非法持有毒品
    銷售假冒註冊商標的商品
    容留他人吸毒
    假冒註冊商標
    交通肇事
    破壞電力裝置
    組織賣淫
    合同詐騙
    走私武器、彈藥
    搶劫
    非法處置查封、扣押、凍結的財產

2, 問題模型:
罪刑資料庫一共有288萬條訓練資料,要做的是202型別的罪名多分類問題.本專案採用的方式為:

訓練資料規模 資料向量表示 模型 訓練時長 準確率
20W doc embedding svm 0.5h 0.83352184
288W doc embedding svm 12h 0.9203119

3, 效果:
執行 python crime_classify.py

crime desc:這宗案情凶殘的案件中,受害人樊敏儀是一名夜總會舞女,1997年因籌措祖母的醫藥費,偷取任職皮條客的首被告陳文樂數千元港幣及其他財物(另一說是指毒品債)。首被告陳文樂於是吩咐次被告樑勝祖及第三被告樑偉倫向女受害人追債。女受害人為求還清債項,懷孕後仍繼續接客,3名被告將欠款不斷提高,受害人因無力償還,因而觸怒三人。1999年3月17日樑勝祖及樑偉倫按照首被告要求,將受害人從葵湧麗瑤邨富瑤樓一單位押走,禁錮於尖沙咀加連威老道31號3樓一單位。當回到單位後,樑偉倫質問受害人為何不還錢、為何不肯回電話,連踢受害人超過50次。3名被告用木板封著該單位的玻璃窗,以滾油潑向受害人的口腔,在傷口上塗上辣椒油,逼她吞吃糞便及喝尿。被告之後把燒溶的塑膠吸管滴在她的腿上,並命令受害人發出笑聲。受害人開始神志不清,並不時挑起傷口上的焦疤,被告於是以電線緊緊捆纏受害人雙手多個小時,之後又用鐵棍毆打她雙手。
crime label: 非法拘禁
*********************************************************
crime desc:有很多人相信是莉齊進行了這次謀殺,雖然她始終沒有承認,陪審團也得出了她無罪的結論。莉齊·鮑頓是一個32歲的老姑娘,她被指控用刀殺死了自己的父親和繼母。雖然她最後無罪獲釋,但人們知道,她對繼母一直懷恨在心,而在謀殺發生的前一天,她曾預言了將要發生的事。凶殺案發生時她已30歲。1892年8月4日中午,莉齊·鮑頓叫喚她的鄰居說,她的父親被殺了,警察到來時,發現她的母親也死了。母親被斧子砍了18下,父親被砍了10下。訊息立即被傳開了,媒體認為莉齊本人極有謀殺嫌疑。然而次年六月,法庭宣判莉齊無罪。此後,她的故事廣為流傳,被寫成了小說,芭蕾,百老匯,歌劇。最後是日本的教科書將她的童謠作為鵝媽媽童話收錄的。
crime label: 故意殺人
*********************************************************
crime desc:017年5月26日11時許,被告人陳某、李某林與一同前去的王某,在信陽市羊山新區中級人民法院工地南大門門口,攔住被害人張某軍,對其進行毆打,致其右手受傷,損傷程度屬輕傷一級。2017年7月22日,李某林主動到信陽市公安局羊山分局投案。在審理過程中,被告人陳某、李某林與被害人張某軍自願達成賠償協議,由陳某、李某林賠償張祖軍全部經濟損失共計10萬元,張某軍對二被告人予以諒解。
crime label: 故意傷害
*********************************************************
crime desc:被告人趙某某於1999年5月起在某醫院眼科開展醫師執業活動,2010年11月其與醫院簽訂事業單位聘用合同,從事專業技術工作,並於2011年取得臨床醫學主任醫師職稱。2014年3月起其擔任眼科主任,在院長、分管院長和醫務科領導下負責本科醫療、教學、科研和行政管理等工作。趙某某擔任眼科主任期間,利用職務之便,收受人工晶體供貨商給付的回扣共計37萬元。趙某某作為眼科主任,在醫院向供貨商訂購進口人工晶體過程中,參與了詢價、談判、合同簽訂和採購的過程。2015年4月12日,趙某某接受檢察院調查,如實供述了收受人工晶體銷售商回扣的事實。
crime label: 受賄
*********************************************************
crime desc:金陵晚報報道 到人家家裡偷東西,卻沒發現可偷之物,喪盡天良的小偷為了報復竟將屋內熟睡的老太太強姦。日前,盧勇(化名) 在潛逃了一年後因再次出手被抓獲。   31歲的盧勇是安徽樅陽縣人,因家境貧寒,到現在仍是單身。今年6月份,他從老家來到南京,連續作案多起。7月1日凌晨,當他竄至莫愁新村再次作案時,當場被房主抓獲。  經審訊又查明,去年8月30日清晨4時許,盧勇來寧行竊未遂後,賊心不死。又到附近的另一戶人家行竊。他在房內找了一圈都沒找到任何值錢的東西,只有個女人在床上睡覺。盧勇覺得沒偷到東西虧了,想報復一下這戶人家,就走到床邊捂住女人的嘴,不顧反抗將其強姦後逃跑。  據盧勇供述,他當時並沒注意女人的年紀,直到事後他才發現對方竟然是個早已上了年紀的老太太。日前,盧勇因涉嫌盜竊和強姦被檢方審查起訴。
crime label: 強姦

法務諮詢問題分類

1, 問題型別:
法務資訊問題一共包括13類,詳細內容如下:

    0: "婚姻家庭",
    1: "勞動糾紛",
    2: "交通事故",
    3: "債權債務",
    4: "刑事辯護",
    5: "合同糾紛",
    6: "房產糾紛",
    7: "侵權",
    8: "公司法",
    9: "醫療糾紛",
    10: "拆遷安置",
    11: "行政訴訟",
    12: "建設工程"

2, 問題模型:
法務諮詢資料庫一共有20萬條訓練資料,要做的是13型別諮詢問題多分類問題.本專案採用的方式為:

訓練資料規模 測試集規模 模型 訓練時長 訓練集準確率 測試集準確率
4W 1W CNN 15*20s 0.984 0.959
4W 1W LSTM 51*20s 0.838 0.717

3, 效果:
執行 python question_classify.py

question desc:他們倆夫妻不和睦,老公總是家暴,怎麼辦
question_type: 婚姻家庭 0.9994359612464905
*********************************************************
question desc:我們老闆總是拖欠工資怎麼辦,怎麼起訴他
question_type: 勞動糾紛 0.9999903440475464
*********************************************************
question desc:最近p2p暴雷,投進去的錢全沒了,能找回來嗎
question_type: 刑事辯護 0.3614000678062439
*********************************************************
question desc:有人上高速,把車給刮的不像樣子,如何是好
question_type: 交通事故 0.9999163150787354
*********************************************************
question desc:有個老頭去世了,兒女們在爭奪財產,鬧得不亦樂乎
question_type: 婚姻家庭 0.9993444085121155

法務諮詢自動問答

執行 python crime_qa.py

question:朋友欠錢不還咋辦
answers: ['欠款金額是多少 ', '多少錢呢', '律師費訴訟費都非常少都很合理,一定要起訴。', '大概金額多少?', '需要看標的額和案情複雜程度,建議細緻面談']
*******************************************************
question:昨天把人家車颳了,要賠多少
answers: ['您好,建議協商處理,如果對方告了你們,就只能積極應訴了。', '您好,建議儘量協商處理,協商不成可起訴']
*******************************************************
question:最近丈夫經常家暴,我受不了了
answers: ['報警要求追究刑事責任。', '您好,建議起訴離婚並請求補償。', '你好!可以起訴離婚,並主張精神損害賠償。']
*******************************************************
question:畢業生拿了戶口就跑路可以嗎
answers: 您好,對於此類問題,您可以諮詢公安部門
*******************************************************
question:孩子離家出走,怎麼找回來
answers: ['孩子父母沒有結婚,孩子母親把孩子帶走了?這樣的話可以起訴要求撫養權的。畢竟母親也是孩子的合法監護人,報警警察一般不受理。']
*******************************************************
question:村霸把我田地給佔了,我要怎麼起訴
answers: ['可以向上級主管部門投訴解決', '您好,您可以及時向土地管理部門投訴的!', '對方侵權,可以向法院起訴。', '你好,對方侵權,可以向法院起訴。', '你好,可起訴處理,一、當事人起訴,首先應提交起訴書,並按對方當事人人數提交相應份數的副本。當事人是公民的,應寫明雙方當事人的姓名、性別、年齡、籍貫、住址;當事人是單位的,應寫明單位名稱、地址、法定代表人或負責人姓名。起訴書正文應寫明請求事項和起訴事實、理由,尾部須署名或蓋公章。二、根據"誰主張誰舉證"原則,原告向法院起訴應提交下列材料:1、原告主體資格的材料。如居民身份證、戶口本、護照、港澳同胞回鄉證、結婚證等證據的原件和影印件;企業單位作為原告的應提交營業執照、商業登記證明等材料的影印件。2、證明原告訴訟主張的證據。如合同、協議、債權文書(借條、欠條等)、收發貨憑證、往來信函等。', '您好,起訴維權。', '您好,可以起訴解決。']
*******************************************************
question:售賣危違禁物品,有什麼風險
answers: ['沒什麼']
*******************************************************
question:找不到女朋友啊..
answers: 您好,對於此類問題,您可以諮詢公安部門
*******************************************************
question:我要離婚
answers: ['現在就可向法院起訴離婚。', '不需要分開兩年起訴離婚。感情完全破裂就可以提起訴訟離婚。', '你可以直接起訴離婚', '直接起訴']
*******************************************************
question:醉駕,要坐牢嗎
answers: ['要負刑事責任很可能坐牢', '由警方處理.,']
*******************************************************
question:你好,我向大學提出退學申請,大學拒絕,理由是家長不同意。我該怎麼辦?
answers: ['自己可決定的 ']
*******************************************************
question:請問在上班途中,出車禍我的責任偏大屬於工傷嗎?
answers: ['屬於工傷']
*******************************************************
question:結婚時女方拿了彩禮就逃了能要回來嗎
answers: ['可以要求退還彩禮。,']
*******************************************************
question:房產證上是不是一定要寫夫妻雙方姓名
answers: ['可以不填,即使一個人的名字,婚後買房是共同財產。', '不是必須的', '可以寫一方名字,對方公證,證明該房產系你一人財產', '你好,不是必須']
*******************************************************
question:兒女不履行贍養義務是不是要判刑
answers: ['什麼情況了?']
*******************************************************
question:和未成年人發生關係,需要坐牢嗎
answers: ['女孩子在發生關係的時候是否滿14週歲,如果是且自願就不是犯罪', '你好,如果是雙方願意的情況下是不犯法的。', '發生性關係時已滿十四歲並且是自願的依法律規定不構成強姦罪,不構成犯罪的。', '若是自願,那就沒什麼可說了。', '雙方願意不犯法', '你好 如果是自願的 不犯法 ', '自願的就沒事']
*******************************************************
question:撞死人逃跑要怎麼處理
answers: ['等待警察處理。,']

總結

1, 本專案實現的是以罪刑為核心的法務應用落地的一個demo嘗試.
2, 本專案採用機器學習,深度學習的方法完成了罪名預測,客服問句型別預測多分類任務,取得了較好的效能,模型可以直接使用.
3, 本專案構建起了一個20萬問答集,856個罪名的知識庫,分別存放在data/kg_crime.json和data/qa_corpus.json檔案中.
4, 法務問答,可以是智慧客服在法律資訊網站中的一個應用場景落地. 本專案採用的是ES+語義相似度加權打分策略實現的問答技術路線, 權值計算與閾值設定可以使用者指定.
5, 對於罪名知識圖譜中的知識可以進一步進行結構化處理,這是後期可以完善的地方.
6, 如何將罪名,諮詢,智慧研判結合在一起,形成通路,其實可以進一步提升知識圖譜在法務領域的應用.

any question?
請聯絡我:
郵箱:[email protected]
csdn:https://blog.csdn.net/lhy2014
我的自然語言處理專案: https://liuhuanyong.github.io/