信贷风控四:高校地址自动化识别
信貸風(fēng)控四:高校地址自動化識別
- 一、業(yè)務(wù)背景
- 二、解決方案
- 三、完善補充
一、業(yè)務(wù)背景
惡意投訴一直是信貸從業(yè)人員面臨的一個棘手問題,總有那么一些客戶,或是受不良中介引導(dǎo),或是自己沒有道德底線,在信貸平臺借到款之后,抓住一些可利用的漏洞,倒打一耙,把信貸平臺投訴到監(jiān)管平臺上。而越是正規(guī)的信貸平臺,越容易在面對監(jiān)管投訴時表現(xiàn)弱勢,導(dǎo)致信貸平臺既失名又失利。面對這種情況,信貸平臺能做的一般就是完善流程,留存證據(jù)。
大學(xué)生投訴,是我們面臨的惡意投訴中的一種,有些客戶,在自己還在就讀高校的時候,鉆了空子,在信貸平臺上借到了一筆借款,一段時間以后,燃眉之急解決了,就借著平臺給學(xué)生貸款這個違規(guī)操作,把平臺投訴給監(jiān)管了,以求白嫖這筆借款。
為了在業(yè)務(wù)中防控大學(xué)生投訴這種情況,我們對一批以學(xué)生身份投訴的案例進(jìn)行了分析,發(fā)現(xiàn)這些投訴客戶具有兩個普遍特征,一是年齡普遍偏小,主要分布在22-25歲,最大的不超過28歲,二是很大一部分客戶的人行征信住址或是公司填寫的是高校,從這兩個線索出發(fā),我們就可以在前端風(fēng)控側(cè)做一些規(guī)則設(shè)計,結(jié)合年齡和人行征信住址,把疑似高校的客戶都攔截掉,以期在一定程度上解決給學(xué)生客戶放款的漏洞。于是有了這篇博客,如何做一個規(guī)則接口,識別一個地址或公司名是否為高校。
當(dāng)然這樣一個需求可以借助外部廠商解決,像是各種地圖服務(wù),或者直接查學(xué)籍?dāng)?shù)據(jù),但這樣一是需要費用較高,二是違背了自主化風(fēng)控的初衷,所以有了下面這個自主化的探索方案。這個方案目前還不能做到百分百準(zhǔn)確,但能做到大概率準(zhǔn)確,在測試的幾千條地址轉(zhuǎn)化結(jié)果上面,準(zhǔn)確率可以達(dá)到94%左右。這個高校識別方案,不僅可以用作貸前風(fēng)控攔截的接口,也可以用于基于地址數(shù)據(jù)的數(shù)據(jù)挖掘方面。
二、解決方案
識別地址是否為高校的基本邏輯是使用正則表達(dá)式做關(guān)鍵詞識別,在識別準(zhǔn)入的基礎(chǔ)上,做定向排除。
準(zhǔn)入的關(guān)鍵詞分為三類:
在準(zhǔn)入的基礎(chǔ)上,做如下關(guān)鍵詞的定向排除:
基于以上邏輯,使用python實現(xiàn)的代碼如下,供大家參考:
in_re_rule = '.*(大學(xué)|高校|學(xué)院|專科學(xué)校|衛(wèi)校|師范|本科|研究生|[0-9]{2,4}級|學(xué)生宿舍|北理工|北師大|大連理工|哈工大|復(fù)旦上醫(yī)|上海交大|華東師范|中科大|華科大|國科大|華南理工|電科大|西安交大|西工大|北京交大|北工大|北科大|北中醫(yī)|中石大|河工大|醫(yī)科大|太原理工|東北師大|哈工程|華東理工|第二軍醫(yī)大|南理工|南農(nóng)大|中國藥大|合工大|武漢理工|華中農(nóng)大|華中師范|中南大|湖南師大|西南交大|川農(nóng)大|陜西師大|四醫(yī)大|協(xié)和醫(yī)大|首師大|天工大|上中醫(yī)|上海科大|南信大|南醫(yī)大|南中醫(yī)|南科大|西南石大|成中醫(yī)|東大秦校|北航軟院|北方工大|北工商|北建大|北石化|電科院|首都醫(yī)科大|北二外|首經(jīng)貿(mào)|信息科大|北京聯(lián)大|中青院|北京警院|社科大|天津科大|中航大|天津理工|天津師大|天職師大|天津外大|天津美院|天城大|天津中德|河北工程|冀地大|華北理工|河北科大|河北農(nóng)大|河北醫(yī)大|河北師大|河北民師|唐山師院|滄州師院|河北科師|河北體院|河北金院|中警院|河北中醫(yī)|太原科大|山西農(nóng)大|山西師大|太原師院|忻州師院|山西財大|山中醫(yī)|山醫(yī)汾院|山西工院|內(nèi)科大|包師院|內(nèi)工大|內(nèi)農(nóng)大|內(nèi)醫(yī)大|內(nèi)師大|內(nèi)民大|內(nèi)財大|集寧師院|呼和民院|沈工大|沈理工|遼科大|遼工大|遼石化|沈陽化工|大連交大|大連工大|大海大|中國醫(yī)大|錦醫(yī)大|遼中醫(yī)|遼師大|沈師大|遼科院|沈工院|大連民大|長春工大|吉林化院|吉林農(nóng)大|長中醫(yī)|通化師院|吉林師大|吉林工師|白城師院|吉林財大|吉林體院|吉林商院|長工程|吉林警院|吉林醫(yī)藥|哈理工|黑科大|八一農(nóng)大|哈醫(yī)大|醫(yī)藥大|哈師大|牡師院|大慶師院|哈商大|哈金院|黑工業(yè)|黑工程|上海理大|上海海大|上應(yīng)大|上健醫(yī)|上海師大|上經(jīng)貿(mào)大|工程大|二工大|江科大|徐醫(yī)大|鹽城師范|蘇警院|蘇科大|常理工|南工院|常工院|南工程|江蘇理工|江蘇海大|徐州工院|南京特師|森警院|東大成賢|蘇大文正|江蘇二師|陸工大|浙工大|浙理工|浙海大|浙農(nóng)大|溫醫(yī)大|浙江中醫(yī)|浙師大|杭師大|湖州師院|紹興文理|浙商大|中計大|安中醫(yī)|安科大|閩工院|福建農(nóng)大|福醫(yī)大|閩中醫(yī)|福建師大|泉州師院|閩師大|廈門理工|福建警院|福技院|華東交大|江西師大|上饒師院|贛南師大|科技師大|江西警院|南大撫醫(yī)|豫章師院|南昌師院|山科大|青科大|青島理工|山建大|齊魯工大|山理工|青島農(nóng)大|山一大|山東師大|曲阜師大|山工藝|齊魯師院|山青院|山東管院|山工院|河南理工|鄭州輕大|河科大|河南農(nóng)大|河南牧院|河中醫(yī)|河南師大|信陽師院|周口師院|安陽師院|南陽師院|洛陽師院|商丘師院|河南財大|鄭州航院|洛陽理工|信陽農(nóng)林|河工院|河南金院|南陽理工|河南城建|河南警院|鄭州師范|信息工程大學(xué)|武科大|武工大|輕工大|湖工大|湖北中醫(yī)院|湖北師大|黃岡師院|湖北民大|漢江師院|中南民大|湖北理工|湖醫(yī)藥|荊楚理工|武商院|湖北二師|海工大|湖南科大|長沙理工|湖南農(nóng)大|中南林科大|湖中大|衡陽師院|湘科院|湖南人科|湖南城院|湖南工大|湖南一師|長沙師范|廣藥大|韓山師院|嶺南師院|廣師大|廣東二師|深技大|廣科大|桂中醫(yī)|廣西師大|南寧師大|廣西民師院|廣西民大|廣西科師|桂財院|桂林旅院|廣西警院|海南師大|瓊臺師范|重慶師大|重文理|重理工|重慶警院|陸軍軍醫(yī)大學(xué)|西南科大|成信大|川工大|中飛院|西南醫(yī)大|川師大|西華師大|綿陽師院|內(nèi)江師院|四川文理|樂山師院|西南民大|成工院|四川旅院|四川民院|四川警院|成都師院|貴醫(yī)大|貴中醫(yī)|貴州師大|遵義師院|興義師院|黔南師院|貴州財大|貴民大|六盤水師院|貴商院|貴州警院|貴州師院|貴州理工|云農(nóng)大|西南林大|昆醫(yī)大|云南師大|曲靖師院|云南民大|玉溪師院|楚雄師院|云南警院|滇西大|西安理工|西安工大|西安建大|西科大|西石大|陜科大|西工程大|陜中大|陜理工|寶文理|咸陽師院|渭南師院|西外大|西法大|西安文理|西安財大|陜師院|火工大|空工大|蘭理工|蘭交大|甘農(nóng)大|甘肅中醫(yī)藥|西北師大|蘭城院|天水師院|蘭州財大|西北民大|甘政法|甘肅民院|蘭工院|青海師大|青海民大|寧夏師院|北方民大|新農(nóng)大|新醫(yī)大|伊犁師大|新疆財大|新工院|新警院|新理工|新科院|西北農(nóng)大|西南財大|西軍電|陜師大|中央美院|上海體院|成理工|石鐵大|內(nèi)蒙古師大|沈陽工大|沈陽農(nóng)大|長工大|長春師大|上師大|上貿(mào)大|江蘇師大|江海大|浙中醫(yī)|中量大|浙財大|安工大|安理工|安農(nóng)大|安醫(yī)科|安師大|淮師大|安財經(jīng)|淮北理工|合師院|國防科大|福師大|江西農(nóng)大|山工美|齊魯師范|河南工大|湖北美院|湖北汽院|湖科大|湖南中醫(yī)大|廣科院|玉林師院|云南財大|西理工|西安科大|西石油|西安美院|西文理|西安郵電|安工業(yè)|安工程|安農(nóng)業(yè)|安醫(yī)大|安師范|淮師范|安財大|((北大|北醫(yī)|人大|清華|北航|農(nóng)大|民大|南大|天大|東大|吉大|復(fù)旦|同濟|浙大|廈大|山大|海大|武大|湖大|中大|重大|川大|西農(nóng)|蘭大|北化|北郵|北林|北外|中傳|央財|貿(mào)大|北體|央音|法大|華電|礦大|地大|蒙大|遼大|延大|林大|東華|上外|上財|上大|蘇大|南航|河海|江大|南師|安大|福大|鄭大|暨大|華師|西大|西財|貴大|云大|藏大|西電|長大|青大|寧大|新大|石大|外院|國音|央美|央戲|天中|上體|上音|南郵|南林|國美|河大|湘大|華農(nóng)|廣醫(yī)|成理|汕大|北服|北印|北農(nóng)|首體|北語|北物|國關(guān)|國戲|北影|北舞|女院|中勞|天農(nóng)|天商|天財|天音|北院|承醫(yī)|保院|廊師|衡院|石院|邢院|鐵大|燕大|唐院|華科|警大|華航|中北|長醫(yī)|同大|山傳|山能|包醫(yī)|赤院|河院|沈航|建大|沈農(nóng)|大醫(yī)|沈藥|沈醫(yī)|渤大|鞍師|大外|東財|沈體|沈音|魯美|沈大|連大|長理|東電|吉建|北華|長師|吉藝|黑大|東油|佳大|牡醫(yī)|齊大|綏大|哈體|齊醫(yī)|黑院|哈音|華政|上戲|立信|上政|上商|南工|常大|通大|鹽工|徐師|淮師|南財|南體|南藝|淮工|揚大|南審|宿院|杭電|臺院|溫大|嘉院|寧工|浙財|浙傳|杭醫(yī)|浙外|安工|安理|安農(nóng)|安醫(yī)|安師|安財|亳院|合師|華大|集大|閩院|武院|明院|福商|華理|昌航|江理|景陶|江農(nóng)|江中|贛醫(yī)|宜院|井大|江財|景院|九院|山農(nóng)|濰醫(yī)|濱醫(yī)|濟醫(yī)|聊大|德院|濱院|魯東|臨大|山財|山體|山藝|煙大|濰院|山警|山交|山商|山政|華水|中工|新醫(yī)|許院|平院|鄭工|新院|河工|紡大|襄大|武體|湖美|汽院|武音|湘南|邵院|南華|廣美|深大|廣大|廣工|廣外|桂電|桂工|右醫(yī)|桂醫(yī)|玉師|廣藝|百院|梧院|灣大|桂航|賀院|海醫(yī)|重郵|重醫(yī)|川外|西政|川美|重科|西華|西院|成體|川音|成大|成醫(yī)|遵醫(yī)|凱院|貴院|昆工|理大|云中|普院|紅院|云財|云藝|昆院|文院|西體|西音|西美|安院|西郵|西航|西醫(yī)|塔大|新藝|交醫(yī)|昌大|石大|航大|天理|天外|海大|商大|安藝|湘院|韓師|海師|西外|貿(mào)大).*(校區(qū)|實驗樓|實驗室|研究院|學(xué)生公寓|科學(xué)樓|科研樓))).*'def find_high_schol_final_v2(x):##處理一下空值if pd.isna(x):return False##strip一下空格和引號x = x.strip().strip('"').strip('”').strip("'").strip('’')# if (re.match(in_re_rule,x)!=None)|(re.match(addr_re,x)!=None):if re.match(in_re_rule,x):if re.match(r'.*(附屬|(zhì)附院|附小|附中|幼兒園|附醫(yī)|中學(xué)|小學(xué)|醫(yī)院|教師|教工|老師|員工|職工|專家|教授|人才公寓|單位宿舍|家屬院|家屬樓|家屬區(qū)|家屬宿舍|公租房|自建房|大學(xué)生公寓|小區(qū)|大學(xué)印象|學(xué)院派|學(xué)院小區(qū)|大學(xué)新村|科教新村|大學(xué)春城|大學(xué)府|家園|我的大學(xué)|大學(xué)灣|大學(xué)居|恒大學(xué)|學(xué)院府|大學(xué)時光|公司|科技有限|股份有限|本科技|集團|軟件園|科技園|工業(yè)園|創(chuàng)意谷|科技產(chǎn)業(yè)園|創(chuàng)業(yè)園|創(chuàng)客大學(xué)|成人大學(xué)|創(chuàng)業(yè)大學(xué)|老年大學(xué)|自修大學(xué)|家里蹲大學(xué)|老干部大學(xué)|老年人大學(xué)|紅豆大學(xué)|吉利大學(xué)|繼續(xù)教育|工商管理|行政學(xué)院|成人教育|((干部|進(jìn)修)(管理)?(學(xué)校|大學(xué)|學(xué)院))).*',x):return Falseif re.match(r'.*(對面|對過|邊上|左手|右手|附近|靠近|隔壁|旁|傍|背后|背面|(前|后|左|右|東|西|南|北|上|下)(面|邊|側(cè))|((東|西|南|北|前|后|左|右).*米)|(向|往|朝|最)(東|西|南|北|前|后|左|右|里|外)).*',x):return False##以這些結(jié)尾的直接返回Trueif re.match(r'.*(((研究生|本科生)(宿舍|公寓))|學(xué)生宿舍|研究生|本科|本科生|在讀|校區(qū)|大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校|([0-9]{2,4}級))$',x):return Trueif re.match(r'.*(((大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)(\w){0,2}(道|路|里|街|巷|弄|區(qū)|胡同))|大學(xué)(\w){0,2}城).*',x) and not re.match(r'.*(大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)(\w){0,2}(路)?校區(qū).*',x) and not re.match(r'.*(大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)[1-9A-Za-z東西南北一二三四五六七八九十]{1,2}區(qū).*',x):return Falseif re.match(r'.*(前|后|左|右|東|西|南|北)$',x):return Falseif re.match(r'.*((大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)(東|西|南|北)(\)|))).*',x):return Falseif re.match(r'.*(大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)(\w){0,2}店.*',x):return Falseif re.match(r'.*(華中大|科大|中石大|哈工大|農(nóng)大|山大|西外大|西工大|中南大)(\w){0,1}(道|街|廈|路).*',x):return Falseif re.match(r'.*(大學(xué)|學(xué)院|高校|衛(wèi)校|師范|學(xué)校)(\w){0,1}(村|鎮(zhèn)|鄉(xiāng)|縣|屯).*',x):return Falseif re.match(r'.*(餐廳|飯店|旅館|賓館|酒店|山莊|出版社|保安|安保|保衛(wèi)|門衛(wèi)|食堂|項目部|餐飲|物業(yè)|門診|后勤|行政|醫(yī)務(wù)|小吃一條街|工地|服務(wù)|快印|打印|文印|圖書館|管理|培訓(xùn)|教學(xué)|教務(wù)|教培|物流|檔案|擋案|事務(wù)所|聘任人員|技術(shù)人員|招待所|超市|飲食|美食|辦公室|雜志社|咨詢部|委員會|菜鳥驛站|快遞|排擋|校友會|駕駛|合同|生意|廚師|裝潢|前臺|室內(nèi)設(shè)計|網(wǎng)咖|國醫(yī)堂|勤務(wù)|就業(yè)|藥房|大隊|警務(wù)連|加油站|函授站|研究所|研究院).*',x):return Falseif re.match(r'.*(廠|店|鋪|處|部|廳|局|署|辦|支行|中心|支隊)$',x) and not re.match(r'.*本部.*',x):return Falsereturn Trueelse:return False三、完善補充
以上邏輯還有可以補充完善的一部分,就是只寫高校地址,不明確寫出某某高校的情況,比如“”漢口路22號”,雖然沒有明確出現(xiàn)大學(xué)類字樣,但它就是南京大學(xué)的地址。所以我們可以在準(zhǔn)入規(guī)則里面加入一條,所有高校的詳細(xì)地址信息。對于明確指明某某路某某號的大學(xué)地址,我們同樣可以用正則表達(dá)式的形式寫出來。比如北京大學(xué)的詳細(xì)地址是“北京市海淀區(qū)頤和園路5號”,因為我們面臨的地址大多是客戶手寫的,導(dǎo)致寫法比較隨意,地址中區(qū)、市部分可寫可不寫,但同時,如果我們?nèi)サ羰小^(qū)信息,只匹配某路某號,又容易造成歧義,畢竟像南京路、上海路這樣的路名,全國很多城市都有,所以,為了既保證一定的精準(zhǔn)度,又具有一定的普遍性,我們可以把上述地址的匹配邏輯寫成如下的正則形式:
‘.*((北京(市)?|海淀區(qū))頤和園路5號).*’
把地址信息的正則邏輯加到準(zhǔn)入規(guī)則中,可以一定程度提高高校識別規(guī)則的覆蓋率,但同時,這樣的正則規(guī)則較長,會拖慢判斷響應(yīng)時間,如果做線下特征衍生,問題不大;做實時接口判斷,就要考慮取舍。(全國2700多所高校的詳細(xì)地址數(shù)據(jù),可私信作者索取)
總之,本文只是從實際業(yè)務(wù)需求出發(fā),提供了一個解決高校地址識別的思路,雖然不完善,但能夠解決大部分問題,如二八原則,花費了20%的精力,能夠解決80%的問題,如果想要做到100%,就需要再進(jìn)一步花費80%的精力才能做到,性價比不高。大家可以在這個思路的基礎(chǔ)上繼續(xù)做完善補充,以期識別準(zhǔn)確度能夠更高。或者有任何更好的解決方案,歡迎大家討論。
總結(jié)
以上是生活随笔為你收集整理的信贷风控四:高校地址自动化识别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android社会化分享详解
- 下一篇: 关于axios请求报400如何获取报错信