色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

文本歸一化與規(guī)則引擎:營銷引流文本檢測實戰(zhàn)

文本歸一化與規(guī)則引擎:營銷引流文本檢測實戰(zhàn) 在日常社區(qū)運營和內(nèi)容審核的對接中一類高頻出現(xiàn)的文本總是讓人頭疼賬號在評論區(qū)、商品問答區(qū)、私信入口批量投放“哈嘍我們是源頭工廠有需要就找我呀”這類攬客話術(shù)。它不算明顯的違規(guī)廣告單看每個字都很正常但架不住量大、變體多、人工審不完。本文就以此為切入點完整實現(xiàn)一個可運行的營銷引流文本檢測小工具從文本歸一化、規(guī)則設計、權(quán)重打分到配置外置、灰度上線全流程拆解。讀者不需要機器學習基礎只要會寫 Python 函數(shù)就能跟著跑通已經(jīng)做過內(nèi)容風控的同學也可以直接拿去對照自己的規(guī)則庫查漏補缺。1. 從一個真實場景說起營銷引流文本為什么需要工程化治理先把問題定義清楚。所謂“營銷引流文本”指的是那些目標明確、但表述上刻意模糊的商業(yè)推廣內(nèi)容自稱廠家、批發(fā)、一手貨源引導用戶離開當前平臺去私下溝通制造限時緊迫感等等。這類內(nèi)容在電商評論區(qū)、二手交易區(qū)、內(nèi)容社區(qū)、在線客服會話里都非常常見。它和傳統(tǒng)意義上的垃圾廣告有幾個明顯區(qū)別也正因為這些區(qū)別簡單的關(guān)鍵詞黑名單很難奏效。1.1 這類文本的三個技術(shù)特征第一個特征是詞匯本身是正常詞?!霸搭^工廠”“批發(fā)價”“有需要找我”這些詞單獨拎出來在正規(guī)的商品描述、售后說明、用戶提問里都會出現(xiàn)。你把“源頭工廠”整個拉黑第二天就會收到一堆誤傷投訴。所以規(guī)則必須建立在詞組組合上而不是單詞上。第二個特征是變體成本極低。加個全角字母、塞幾個零寬字符、把“微信”寫成“薇信”、把漢字重復幾遍都能在不改變?nèi)搜坶喿x效果的前提下繞過字面匹配。這一點在后文會專門用一節(jié)講文本歸一化因為這是所有文本風控的第一道地基。第三個特征是分級困難。一句“我是源頭工廠歡迎咨詢”到底該直接攔截還是人工復核如果全部攔截誤傷率會高到業(yè)務方無法接受如果全部放過等于沒做。實際工程里必須有中間檔位也就是“疑似”狀態(tài)把判斷權(quán)交給人。1.2 幾種常見方案的邊界對比在動手寫代碼之前先看清楚幾種技術(shù)路線的適用邊界避免一上來就選錯工具。方案實現(xiàn)成本可解釋性變體對抗能力適合階段純關(guān)鍵詞黑名單極低強很弱冷啟動、兜底歸一化 組合正則低強中等規(guī)則庫主力詞向量/文本分類模型高弱強有標注數(shù)據(jù)后大模型語義判別中中強增量補充、復核輔助需要強調(diào)的是這幾條路線不是替代關(guān)系而是疊加關(guān)系。一個成熟的文本風控系統(tǒng)通常是歸一化打底規(guī)則引擎跑主力模型負責兜底和兜住長尾人工復核處理爭議樣本最后把復核結(jié)果回流成新的規(guī)則和訓練數(shù)據(jù)。本文聚焦第二條路線因為它是最容易在兩周內(nèi)上線、并且效果立刻可量化的方案。對于日均評論量在幾萬到幾十萬量級的業(yè)務一套設計良好的規(guī)則引擎能得到超過八成的問題召回誤傷也完全可控。1.3 本文要實現(xiàn)的系統(tǒng)能力具體來說我們要做的東西包含這幾個能力點輸入一條原始文本輸出一個 0 到 100 的分數(shù)以及block/review/pass三檔結(jié)論。支持解釋不僅告訴你“這條有問題”還要告訴你“命中了哪條規(guī)則、命中了哪幾個字”。支持配置化規(guī)則庫不寫死在代碼里能通過文件修改并生效。支持批量與單條兩種調(diào)用方式便于本地調(diào)試和接入服務。附帶單元測試保證改了規(guī)則之后不會悄悄把已有能力改壞。下面進入環(huán)境準備。2. 環(huán)境準備與項目結(jié)構(gòu)2.1 運行環(huán)境與依賴選擇這個項目刻意只使用 Python 標準庫原因很實際內(nèi)容審核往往要嵌到已有的服務里多引一個第三方包就多一份版本沖突風險和供應鏈風險。re、unicodedata、json、argparse、unittest全部內(nèi)置裝好 Python 就能跑。環(huán)境說明Python 版本建議使用 3.8 及以上。本文用到的dataclasses在 3.7 之后是標準庫f-string 的格式說明符在 3.6 之后可用。具體小版本請按你自己的項目統(tǒng)一這里不寫死。操作系統(tǒng)Windows、macOS、Linux 均可代碼中沒有平臺相關(guān)調(diào)用。編輯器PyCharm、VS Code 都行建議開啟保存時自動格式化。不需要數(shù)據(jù)庫、不需要 Web 框架全部邏輯跑在單進程內(nèi)存里。如果你后續(xù)要接到 Flask / FastAPI 的接口里直接把RuleEngine實例掛在應用啟動階段初始化一次即可規(guī)則編譯是一次性的運行期只有正則匹配開銷。2.2 目錄結(jié)構(gòu)設計項目結(jié)構(gòu)如下保持扁平方便直接復制text_guard_demo/ ├── text_guard/ │ ├── __init__.py │ ├── normalize.py │ ├── rules.py │ ├── engine.py │ └── cli.py ├── config/ │ └── rules.json ├── samples.txt └── tests/ └── test_engine.py這里的分層是按職責切的normalize.py只負責把文本洗干凈rules.py只放規(guī)則數(shù)據(jù)engine.py負責匹配和打分cli.py只做輸入輸出。這樣切的好處是將來你想把規(guī)則換成模型只動engine.py想把規(guī)則換成數(shù)據(jù)庫下發(fā)只動rules.py的加載邏輯。很多人在寫這類小工具時喜歡全塞在一個文件里調(diào)試時舒服上線后維護會很痛苦。2.3 安裝與運行方式創(chuàng)建目錄并初始化mkdir -p text_guard_demo/text_guard text_guard_demo/config text_guard_demo/tests cd text_guard_demo touch text_guard/__init__.py tests/__init__.py__init__.py可以為空它的作用是讓text_guard成為一個包這樣python -m text_guard.cli才能正常找到模塊。tests/__init__.py同理方便測試發(fā)現(xiàn)。運行單元測試python -m unittest discover -s tests -v運行命令行工具python -m text_guard.cli -t 哈嘍我們是源頭工廠有需要就找我呀下面開始寫真正的邏輯。3. 文本歸一化把變體拉回可比較的形態(tài)3.1 為什么歸一化是第一步先看一組例子。下面這五條文本人一眼就能看出是同一句話但字符串比較的結(jié)果全是“不相等”哈嘍我們是源頭工廠有需要就找我呀 哈嘍,我們是源頭工廠,有需要就找我呀 哈嘍我們是源頭工廠有需\u200b要就找我呀 哈嘍我們是源頭工廠有需要要要找我呀 哈嘍我們是源頭工廠有需要就找我丫第一條用的是全角逗號第二條用半角逗號第三條中間插了一個零寬空格U200B第四條把“要”重復了三遍第五條把“呀”換成了字形接近的“丫”。如果你把規(guī)則寫成re.search(有需要就找我, text)只有第一條能命中。這不是規(guī)則寫得不對而是輸入沒有對齊。所以歸一化的定位不是“美化文本”而是把所有等價寫法映射到同一個可比較形態(tài)把對抗成本從規(guī)則方轉(zhuǎn)移回發(fā)布方。3.2 三類必須處理的字符噪聲第一類全角與兼容字符。全角字母到、全角數(shù)字到、全角標點、帶圈數(shù)字、羅馬數(shù)字都屬于 Unicode 的兼容字符區(qū)。Python 的unicodedata.normalize(NFKC, text)可以把它們統(tǒng)一折疊成常見形態(tài)。這個函數(shù)不需要額外依賴一次調(diào)用就能把大量“換皮”寫法拉平。需要注意的是NFKC 是冪等的重復調(diào)用結(jié)果不變所以在整條流水線里調(diào)一次就夠不必每步都調(diào)。第二類不可見字符。零寬空格U200B、零寬非連接符U200C、零寬連接符U200D、左右方向標記U200E、U200F、字節(jié)序標記UFEFF、軟連字符U00AD這些字符在終端里看不見卻真實存在于字符串中。用正則把這些區(qū)間整體刪掉即可。同時把 ASCII 控制字符除\t、\n、\r外也一并清理避免日志里出現(xiàn)亂碼。第三類夸張重復。把某個漢字重復兩三次是極常見的規(guī)避手法。處理方式是用反向引用壓縮連續(xù)三個及以上相同字符折疊成一個。這里有一個細節(jié)必須注意——數(shù)字不能壓縮。如果你無腦用(.)\1{2,}那么“最后100件”會被壓成“最后10件”價格和型號信息就丟了后續(xù)如果要做數(shù)量識別會出錯。所以正則里要把數(shù)字和空白排除掉。3.3 歸一化順序為什么不能隨意調(diào)換歸一化的每一步都有先后依賴順序錯了會留下漏洞。推薦順序是刪除不可見字符和控制字符。NFKC 折疊全角與兼容字符。統(tǒng)一轉(zhuǎn)小寫。壓縮重復字符。壓縮連續(xù)空白并去掉首尾空格。為什么“刪不可見字符”要放在最前面因為這些字符可能夾在 Unicode 組合序列中間先折疊再做刪除有可能產(chǎn)生新的組合結(jié)果導致漏刪。為什么不轉(zhuǎn)小寫就壓縮重復大小寫混寫如vv折疊前后是兩種形態(tài)先轉(zhuǎn)小寫能保證壓縮邏輯看到的是同一個字符。另外提醒一點本文的規(guī)則庫是針對中文話術(shù)設計的所以沒有做繁簡轉(zhuǎn)換。如果你的業(yè)務場景里繁體內(nèi)容占比不低建議在 NFKC 之后、轉(zhuǎn)小寫之前插入一步繁簡統(tǒng)一用開源的字表映射即可不要自己手寫幾百對字符。這一步加不加取決于你的實際數(shù)據(jù)分布不要為了“完整”而堆功能。4. 規(guī)則設計與打分模型4.1 用組合詞而不是單詞這是規(guī)則庫設計里最容易踩的坑。假設你把“工廠”設為關(guān)鍵詞后果是什么用戶問“這個工廠的生產(chǎn)資質(zhì)能看下嗎”直接被判成營銷。誤傷幾次之后業(yè)務方就會要求關(guān)掉整個功能。正確的做法是把詞拆成“意圖信號”每個信號用詞組或短語表達身份宣稱類源頭工廠、源頭廠家、一手貨源、廠家直銷、工廠直供、原廠直供。注意這里全都是兩到四個字的組合單獨一個“工廠”或“貨源”不構(gòu)成信號。引導聯(lián)系類加V、加微信、留聯(lián)系方式、私信我、私聊我、滴滴我、扣1。這類信號的危險度最高因為它的目的就是把人從平臺導走。招呼攬客類有需要就找我、歡迎咨詢、歡迎來撩、隨時找我。這是最典型的“哈嘍體”尾巴。價格誘惑類批發(fā)價、出廠價、低價清倉、一件代發(fā)、量大從優(yōu)。緊迫感類限時、秒殺、手慢無、僅限今天、最后 N 件。批量起訂類N 件起批、起訂量、大量現(xiàn)貨。這樣拆分以后單條文本的召回和精準度都會好很多。同時規(guī)則具備可解釋性命中了哪一類審核人員一眼就能看懂原因。4.2 權(quán)重怎么定有了信號之后要給權(quán)重。權(quán)重的意義不是“精確概率”而是相對危險度的排序。本文的取值思路是規(guī)則權(quán)重理由引導聯(lián)系25直接觸達用戶風險最高招呼攬客18典型攬客尾巴但可能出現(xiàn)在客服場景身份宣稱15單獨出現(xiàn)不足以判定需組合價格誘惑12常見于正常促銷緊迫感10廣告常用但正常活動也用批量起訂8補充信號幾個設計要點值得說明。第一同一條規(guī)則在一條文本里只計一次分。有人會想“命中三次就乘三”這會讓刷分變得極其容易——重復五遍“加V”就能把分數(shù)頂?shù)缴舷?。用re.search而不是re.finditer天然做到一條規(guī)則一次計分。第二分數(shù)要有上限。所有命中權(quán)重求和后做一次min(raw, 100)避免后續(xù)加規(guī)則時分數(shù)計算溢出預期區(qū)間也方便閾值調(diào)整。第三權(quán)重是調(diào)出來的不是想出來的。上線后一定要跑真實的復核樣本把誤判的樣本和漏判的樣本分別列出來看是該調(diào)權(quán)重還是該補規(guī)則。憑感覺調(diào)權(quán)重兩周之后沒人記得為什么是 15 而不是 12。4.3 閾值分級與人工復核三檔閾值的取值建議score 45→block直接攔截或折疊展示。20 score 45→review進入人工復核隊列。score 20→pass正常放行。為什么中間要留這么寬的一檔因為營銷文本的判定本質(zhì)上是概率性的兩檔攔/放會逼著你在“誤傷太多”和“漏放太多”之間二選一。有了 review 檔你可以先用較寬的規(guī)則召回再通過人工復核把樣本標出來逐步把規(guī)則收緊。這也是冷啟動階段最務實的策略。需要提醒的是閾值不能幾個業(yè)務線共用一套。客服會話里的“歡迎咨詢”是正常的商品評論區(qū)里的“歡迎咨詢”就很可疑。合理的做法是給不同場景各配一套閾值或者給規(guī)則加上場景標簽。5. 完整實戰(zhàn)一個可運行的文本風控小工具下面把四個模塊的代碼完整寫出來每段都能直接復制進對應文件運行。5.1 歸一化模塊文件路徑text_guard/normalize.py文本歸一化把各種變體寫法統(tǒng)一成可比較的形態(tài)。 import re import unicodedata # 零寬字符、方向控制符、軟連字符等不可見字符 _INVISIBLE_RE re.compile(r[\u200b-\u200f\u202a-\u202e\u2060\ufeff\u00ad]) # ASCII 控制字符\t、\n、\r 交給后面的空白壓縮處理 _CTRL_RE re.compile(r[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]) # 三個及以上連續(xù)相同的「非數(shù)字、非空白」字符壓縮成一個 _REPEAT_RE re.compile(r([^\d\s])\1{2,}) # 連續(xù)空白壓縮成一個空格 _SPACE_RE re.compile(r\s) def strip_invisible(text: str) - str: 刪除零寬字符和控制字符避免「看起來一樣、實際不同」的文本繞過規(guī)則。 return _INVISIBLE_RE.sub(, _CTRL_RE.sub(, text)) def to_halfwidth(text: str) - str: 使用 NFKC 歸一化把全角字母數(shù)字、兼容字符折疊成常見形態(tài)。 return unicodedata.normalize(NFKC, text) def collapse_repeats(text: str) - str: 壓縮夸張重復有需要要要找我 - 有需要找我。數(shù)字不壓縮避免破壞價格和型號。 return _REPEAT_RE.sub(r\1, text) def normalize(text: str) - str: 歸一化主入口順序不可隨意調(diào)換。 if not text: return t strip_invisible(text) t to_halfwidth(t) t t.lower() t collapse_repeats(t) t _SPACE_RE.sub( , t).strip() return t逐段解釋一下。strip_invisible做了兩層sub嵌套外層刪零寬字符內(nèi)層刪控制字符順序無關(guān)因為兩類區(qū)間不重疊。to_halfwidth里用 NFKC 而不做手工映射是因為全角字母有 26 個、全角數(shù)字 10 個、各種標點幾十個手寫映射表既容易漏又難維護標準庫已經(jīng)把這件事件做好了。collapse_repeats的替換串是r\1配合正則里的捕獲組([^\d\s])把整段重復壓縮成第一個字符。數(shù)字被顯式排除是為了保住“最后100件”這類信息。最后normalize函數(shù)的順序就是 3.3 節(jié)說的順序注釋里也標明了不可隨意調(diào)換。5.2 規(guī)則定義模塊文件路徑text_guard/rules.py規(guī)則數(shù)據(jù)定義。這里只放數(shù)據(jù)不放邏輯。 from dataclasses import dataclass from typing import List dataclass(frozenTrue) class Rule: rule_id: str # 規(guī)則唯一標識用于日志和解釋 pattern: str # 正則在「已歸一化文本」上匹配 weight: int # 命中分值 desc: str # 人話描述給審核人員看 DEFAULT_RULES: List[Rule] [ Rule( rule_idsrc_factory_claim, patternr源頭工廠|源頭廠家|一手貨源|廠家直銷|工廠直供|原廠直供, weight15, desc自稱源頭/廠家直供, ), Rule( rule_idcontact_solicit, patternr加\s*[v威薇微w]|加個?微信|留個?聯(lián)系方式|私信我|私聊我|滴滴我|扣\s*1, weight25, desc引導私下聯(lián)系, ), Rule( rule_idsales_greeting, patternr有需要就?找我|需要的?話?[^,。?]{0,6}找我|歡迎咨詢|歡迎來撩|隨時找我, weight18, desc招呼式攬客, ), Rule( rule_idprice_claim, patternr批發(fā)價|出廠價|低價清倉|跳樓價|賺差價|一件代發(fā)|量大從優(yōu), weight12, desc低價/代發(fā)話術(shù), ), Rule( rule_idurgency, patternr限時|秒殺|手慢無|僅限今天|最后\s*\d\s*件, weight10, desc制造緊迫感, ), Rule( rule_idwholesale_qty, patternr\d\s*件起批|起訂量|大量現(xiàn)貨, weight8, desc批量起訂話術(shù), ), ]幾個正則細節(jié)需要單獨說明。加\s*[v威薇微w]里的\s*是為了兼容“加 V”這種中間帶空格的寫法。歸一化已經(jīng)把連續(xù)空白壓成一個空格但空格還在所以匹配時必須允許它。需要的?話?[^,。?]{0,6}找我是“需要的資料可以找我”這類長句的兜底。中間允許 0 到 6 個非標點字符超過 6 個字符通常說明這是兩個獨立語義誤傷風險上升。這里的[^,。?]用的是半角標點因為歸一化已經(jīng)通過 NFKC 把中文逗號句號問號轉(zhuǎn)成了半角。最后\s*\d\s*件允許數(shù)字兩邊有空格同樣是為了兼容“最后 100 件”這類排版。注意這里和collapse_repeats不沖突因為數(shù)字沒有被壓縮。5.3 規(guī)則引擎模塊文件路徑text_guard/engine.py規(guī)則引擎負責匹配、打分、給出結(jié)論。 import re from dataclasses import dataclass, field from typing import List, Sequence from .normalize import normalize from .rules import Rule, DEFAULT_RULES VERDICT_BLOCK block VERDICT_REVIEW review VERDICT_PASS pass dataclass class Hit: rule_id: str desc: str weight: int matched: str dataclass class Decision: text: str normalized: str score: int verdict: str hits: List[Hit] field(default_factorylist) def to_dict(self) - dict: return { verdict: self.verdict, score: self.score, normalized: self.normalized, hits: [ { rule_id: h.rule_id, desc: h.desc, weight: h.weight, matched: h.matched, } for h in self.hits ], } class RuleEngine: def __init__( self, rules: Sequence[Rule] DEFAULT_RULES, block_threshold: int 45, review_threshold: int 20, ): if review_threshold block_threshold: raise ValueError(review_threshold 必須小于 block_threshold) # 規(guī)則在初始化階段一次性編譯運行期不再重復編譯 self._rules [(rule, re.compile(rule.pattern)) for rule in rules] self.block_threshold block_threshold self.review_threshold review_threshold def decide(self, text: str) - Decision: normalized normalize(text) hits: List[Hit] [] for rule, pattern in self._rules: # 用 search 而不是 finditer同一條規(guī)則只計一次分 m pattern.search(normalized) if m: hits.append( Hit( rule_idrule.rule_id, descrule.desc, weightrule.weight, matchedm.group(0), ) ) score min(sum(h.weight for h in hits), 100) if score self.block_threshold: verdict VERDICT_BLOCK elif score self.review_threshold: verdict VERDICT_REVIEW else: verdict VERDICT_PASS return Decision( texttext, normalizednormalized, scorescore, verdictverdict, hitshits, )這段代碼里有三處設計是刻意的值得單獨講。構(gòu)造期編譯正則。re.compile本身有緩存但顯式編譯能保證行為確定也避免運行期第一次調(diào)用時的抖動。規(guī)則庫一旦大起來幾百條每次請求重復編譯的開銷不可忽視尤其是高頻短文本場景。用search而不是finditer。這是 4.2 節(jié)說的“一條規(guī)則只計一次分”的實現(xiàn)基礎。如果改成finditer并累加惡意用戶只要把話術(shù)重復幾遍就能把分數(shù)打滿整個閾值體系就失效了。分數(shù)封頂 100。這個細節(jié)在多規(guī)則疊加時很重要。如果不封頂將來加規(guī)則容易把分數(shù)推到幾百閾值就需要跟著重算歷史積累的調(diào)參經(jīng)驗全部作廢。封頂之后閾值區(qū)間保持穩(wěn)定。5.4 命令行入口文件路徑text_guard/cli.py命令行入口支持單條、文件和標準輸入三種方式。 import argparse import json import sys from .engine import RuleEngine def build_parser() - argparse.ArgumentParser: parser argparse.ArgumentParser( progtext-guard, description營銷引流話術(shù)檢測小工具, ) source parser.add_mutually_exclusive_group() source.add_argument(-t, --text, help檢測單條文本) source.add_argument(-f, --file, help檢測文本文件每行一條) parser.add_argument(--block, typeint, default45, help攔截閾值默認 45) parser.add_argument(--review, typeint, default20, help復核閾值默認 20) parser.add_argument(--json, actionstore_true, help以 JSON 行格式輸出) return parser def main(argvNone) - int: args build_parser().parse_args(argv) engine RuleEngine(block_thresholdargs.block, review_thresholdargs.review) if args.text is not None: items [args.text] elif args.file: with open(args.file, encodingutf-8) as f: items [line.rstrip(\n) for line in f if line.strip()] else: items [line.rstrip(\n) for line in sys.stdin if line.strip()] for idx, item in enumerate(items, start1): decision engine.decide(item) if args.json: payload decision.to_dict() payload[line] idx print(json.dumps(payload, ensure_asciiFalse)) else: print(f[{idx}] {decision.verdict.upper():6} score{decision.score:3} {item}) for hit in decision.hits: print(f - {hit.rule_id}({hit.weight}): {hit.matched}) return 0 if __name__ __main__: raise SystemExit(main())ensure_asciiFalse這一行很關(guān)鍵。默認的json.dumps會把中文轉(zhuǎn)成\uXXXX日志里幾乎沒法看排查問題時非常痛苦。加上這個參數(shù)后輸出保持中文原樣配合encodingutf-8讀文件整條鏈路不會出現(xiàn)亂碼。raise SystemExit(main())是標準寫法保證入口函數(shù)的返回值能正確傳遞給操作系統(tǒng)便于在腳本里通過退出碼判斷成功與否。5.5 單元測試文件路徑tests/test_engine.pyimport unittest from text_guard.engine import ( RuleEngine, VERDICT_BLOCK, VERDICT_PASS, VERDICT_REVIEW, ) from text_guard.normalize import normalize class NormalizeTest(unittest.TestCase): def test_fullwidth_to_halfwidth(self): self.assertEqual(normalize(加), 加v) def test_zero_width_removed(self): self.assertEqual(normalize(加\u200bv), 加v) def test_repeat_collapsed(self): self.assertEqual(normalize(有需要要要找我), 有需要找我) def test_digits_kept(self): self.assertEqual(normalize(最后100件), 最后100件) class EngineTest(unittest.TestCase): def setUp(self): self.engine RuleEngine() def test_marketing_greeting_is_review(self): d self.engine.decide(哈嘍我們是源頭工廠有需要就找我呀) self.assertEqual(d.verdict, VERDICT_REVIEW) self.assertEqual(d.score, 33) def test_hard_sell_is_block(self): d self.engine.decide(源頭工廠一手貨源加Vabc123一件代發(fā)量大從優(yōu)) self.assertEqual(d.verdict, VERDICT_BLOCK) self.assertEqual(d.score, 52) def test_normal_question_passes(self): d self.engine.decide(這個零件是源頭工廠生產(chǎn)的嗎我想了解下工藝流程) self.assertEqual(d.verdict, VERDICT_PASS) def test_contact_only_is_review(self): d self.engine.decide(有貨的話加個微信聊) self.assertEqual(d.verdict, VERDICT_REVIEW) if __name__ __main__: unittest.main()測試用例的設計思路是“一類風險一條”。歸一化層測四個點全角折疊、零寬刪除、重復壓縮、數(shù)字保留。引擎層測四個點打招呼式攬客、硬廣、正常提問、僅引導聯(lián)系。這樣改規(guī)則時有基線保護不會出現(xiàn)“修了漏判、炸了誤傷”還不知道的情況。如果你的團隊用 pytest這套用例可以直接跑不需要改任何斷言寫法因為unittest.TestCase的子類 pytest 也識別。5.6 運行驗證與結(jié)果解讀準備樣本文件文件路徑samples.txt哈嘍我們是源頭工廠有需要就找我呀 源頭工廠一手貨源加Vabc123一件代發(fā)量大從優(yōu) 這個零件是源頭工廠生產(chǎn)的嗎我想了解下工藝流程 你好請問這個型號還有貨嗎 限時秒殺最后3件手慢無需要的私聊我執(zhí)行python -m text_guard.cli -f samples.txt預期輸出[1] REVIEW score33 哈嘍我們是源頭工廠有需要就找我呀 - src_factory_claim(15): 源頭工廠 - sales_greeting(18): 有需要就找我 [2] BLOCK score52 源頭工廠一手貨源加Vabc123一件代發(fā)量大從優(yōu) - src_factory_claim(15): 源頭工廠 - contact_solicit(25): 加v - price_claim(12): 一件代發(fā) [3] PASS score15 這個零件是源頭工廠生產(chǎn)的嗎我想了解下工藝流程 - src_factory_claim(15): 源頭工廠 [4] PASS score0 你好請問這個型號還有貨嗎 [5] REVIEW score35 限時秒殺最后3件手慢無需要的私聊我 - contact_solicit(25): 私聊我 - urgency(10): 限時逐條解讀一下結(jié)果這幾條正好覆蓋了系統(tǒng)的主要行為。第 1 條就是標題里那句話得分 33落在 review 檔。它命中了“源頭工廠”這個身份宣稱和“有需要就找我”這個攬客尾巴但沒有引導聯(lián)系、沒有價格誘惑所以不直接攔截。這個判定是合理的——如果你看到一條評論是這么寫的通常會選擇折疊或者限流而不是直接刪除賬號。第 2 條得分 52直接 block。注意它的命中項里contact_solicit匹配到的是歸一化之后的加v說明全角字母折疊生效了。三條規(guī)則疊加剛好越過攔截線這正是“組合信號”的價值——單獨任何一條都不足以定罪。第 3 條只命中身份宣稱得 15 分判 pass。這條最值得注意它證明了兩件事一是組合詞設計確實降低了誤傷如果規(guī)則里放的是單個“工廠”這條會被判 review二是 review 閾值設在 20 是有依據(jù)的單信號不應該進復核隊列否則復核隊列會被大量正常提問淹沒。第 4 條零命中正常放行。第 5 條命中了引導聯(lián)系和緊迫感得 35 分進 review。這里其實可以討論私聊我權(quán)重 25 是否過高如果這條來自客服場景可能是正?;貜汀_@就是為什么 4
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
高潮综合网| 午夜精品久久久久久久久久久久久 | 岛国小电影| 日韩簧片免费看| 色眯眯av| 最新加勒比丝袜在线| 色视频蜜乳| 果冻传媒一区二区三区| 99热 按摩 日韩| av资源在线观看少妇| 国产午夜精品理论片a大结局| 午夜呻吟欧美| 国产激情av女片自拍| 久久超碰日韩精品| 亚洲综合贴图91| 96精品在线| 少妇无码av专区线| 啪啪啪东京| 日韩精品-原创伙伴| 91亚州日韩高清| 91强热人妻| 少妇一级无码精品| 97在线免费观看视频| 综合天天。| 欧美日韩国产在线| 丁香五月激情综合国产| 午夜a成v人电影| 一区二区视频在看| 99色热| 你草精品在线视频| 精品十三区| 亚洲日本韩国在线| 操逼操操操91| 亚洲蜜桃V妇女| 亚洲超碰97| 亚洲天在线| 九九自拍伦理| 秋霞福利网| 97se综合网| 用力操死我| 人看人人摸人人操| 成人免费福利在线观看| 尤物国产一区在线观看| 新版天堂中文资源8在线| 亚洲一卡2卡3卡4卡乱码网站| 国语对白在线播放视频| 女优免费一区二区永久| 欧美国产日韩清纯唯美| 中文一区二区婷婷视频| 日韩性色b| 日本一级黄色电影| 久久xxxx| 91女神在线视频| 激情综合亚洲| 欧美久久毛片基地| av大香蕉网站| 91亚洲丝袜| 欧美性视频二区三区| 精品国产乱码久久久兰草影视| 中文有码第五页| 夫妻四区五区六区| 精品一二三区四视频| 97 亚洲 日韩 欧美 在线| 中文字幕精品丝袜| 欧美后入式| 超碰美国| 不卡一区二区日本视频| 旡码电影特区| 天美一区在线| 99热在线播放| 色狠狠 - 百度| 天天日天天干天天整| 大香蕉免费中文| 天堂精品小草| 中国熟妇| 日韩成人综合网| 999综合色| 日韩无码服务区| 综合伊人网12色| 亚洲精品国产精品乱码不99| 欧美一级专区免费大片| 亚洲综合在线第一页| 天天谢天天干| 精品一区二区啪啪啪| 中文字幕女同在线| 日本操逼视频在线| 九九热AV| 天天拍天| 国产精品麻豆成人av| 综合啪啪| 久久中文字幕女同性恋一区| 一个人免费视频观看在线WWW| 久久五月视频| 天天干夜夜操一区二区| 激情啪啪拍91| 美女丝袜激情小说| 在线亚洲 欧美 日本专区| 日本肉体xxxx裸交| 嫩草影院永久在线制服丝袜| 亚洲欧美高清无码| 无码二级三级| 国产精品色片一区二区| 欧美在线l亚洲| 男啪女色黄无遮挡免费观看| 婷婷五月成人| 插插综合网天天影视网| 成片免费观看视频大全| 九九九九精品精| 国产激情av女片自拍| 使劲用力艹少妇视频一区二区| 91亚洲综合| 色九区| 一区超碰一区| 女人被添高潮免费视频| 97操97干| 色九九综合| 97射欧美| 久久精品国产精品亚洲艾通辽熟妇 | 美女露胸露屁股| 青青青在线高清视频在线一二三四区| 色婷婷香蕉| 亚洲做性| 亚洲天堂区| 干我久操| 超碰97最新人妻| 翔田千里爆乳巨臀无码| 91 国产丝袜在线播放-百度| 一本一道波多野毛片中文在线| 91国产大片| 国产高清自拍视频| 中 文字幕一区二区三四 五 区日 日 骚 | 亚洲图片婷婷五月天| 亚洲视频小说| 手机在线人成免费视频| 九九九九热| 久久蜜桃综合网| 久久这里只精品免费福利| 日韩av熟女一区二区三区成人| 中文字幕天堂在线| 福利一级版子| 激情第四色| 亚洲欧美成人网站AAA| 日韩一级二级在线| 国产精品一级毛片不卡视| 一本大道久| 亚州少妇| 能在线播放的国产三级| 懂色AV网| 亚洲免费日韩在线一区二区| 无码免费精品高清| 天天爽天天操啊啊啊| 九九久久久九九| 亚洲国产精品99久久久| 大茄子熟女AV导航| 青青草乱入乱欲视频在线观看| 欧美顶级黄色大片免费| 熟女激情综合网| 亚洲高清在线se| 激情五月综合网| av爱爱爱| 中文字幕丰满子伦无码专区在线视频最新 | 新视频sss国产| 亚洲人妻一区二区三区| 天天综合网日韩7799| 日日骚一区二区三区| 欧美性爱一内片一区二区三区| 久久精品国产亚洲AV无码做| 人妻少妇精品视频一区二区三区| 综合欧美日韩在线| 韩国一区二区精品亚洲| 凹凸久久人人| 密乳视频在线| 夜夜高潮夜夜爽国产伦精品| 嗯嗯嗯啊啊啊操的我好爽| 色乱二区| 久久性生大片免费观看性| 日日骚av| 亚洲高清男人天堂| 熟女自慰久久久| 这里只有精品视频| 香蕉综合网| 伦伦成年午夜免费视频| 国产高清视频无码在线| 人人操人人舒服| 欧美 亚洲 第一页| 亚洲 欧美 第一页| 亚洲se电影| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 艳尻美人妻| 99热超碰在线| 亚洲免费看片| JULIA一区二区三区在线播放| 无码人妻一区二区三区色欲aⅴ| 久操免费电影| 欧美色网络| 亚洲色图A| 青青草好吊| 亚洲综合性网址| 国产AV天美| 蜜桃臀 后入 一区 二区 三区 在线| 99热66| 亚洲丝袜色| 久久怡红院| 亚洲欧美国产成人综合不卡| 日va操| 玖玖爱免费观看视频| 国产精品 久久久精品一牛| 久久久久久久久久va| 日韩免费中文字幕视频| 人人操人人爽人人操人人| 一起草高清无码| 青娱乐国产剧情av一区| 十八禁视频一区二区| 久久透逼视频| 国产精品无码av| 在线看片国产精品每日更新| 久久性爱免费送| 国产在线视视频有精品| 久久久一级| 1956日韩精品| 精品一久久久| 加勒比综合a∨| 99热在线只有精品| 91视频综合| 自拍偷拍草一草| 超碰国产精品久| 国产精品爽爽va在线观看98| 国产亚洲一黄| 久久偷拍人| 天天干1区2区在线| 色与欲影视| 日本羞羞的视频在线播放| 性videos欧美熟妇hdx| www.黄色在线| 欧美日韩91| 殴美综合色88| 一区二区播放| 欧美性爱第一页久久| AV和黑人在线播放| 免费精品99| 欧美内射少妇| 天天色综合影视网| 亚洲一区操| 男男H黄动漫啪啪无遮挡网站| 婷婷五月天激情四射| 成人影 天天操 亚洲| 欧美少妇色综合| 亚洲资源站| 亚一综合久久久久久久久久| 五月婷婷六月色| 好爽,再快点啊哈嗯嗯嗯嗯| 加勒比海成人视频网 | 熟女精品一区二区三区| 青娱乐蜜桃臀AV色婷| 婷婷探花久久精品一区| 国产1024在线播放| 亚洲色久| 国产一| 极品国产内射| www.夜夜操| 91影视亚洲| 日日超碰亚洲| 九九久久综合| 青娱乐 青青青操 日逼| 国产h片在线观看视频| 九九无码| 91亚洲丝袜熟女| 青青青国产手线观看视频2| 天天天天天天天天天天干美女| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲美女av无码| 秋霞一级视频在线观看免费| 97超碰免费生活| 激情文学88| 五月天社区| 欧美性视频二区三区| 人人做天天爱| 丰满精品人妻少妇久久字幕| 狠狠色伊人亚洲综合网站色 | 97综合| 超碰在线91| 色情婷婷久久五月天| 国产福利电影| 加勒比人妻综合| 国产亚洲女v在线观看| 中文字幕视频2区| 国产午夜在线观看| 日韩无码嘿咻黑热久| 久久久一区二区三区四区五区| 综合色色网| 97超级久久| 久久人人爽人人爽人人片Ⅴ| 亚洲欧美校园| 一区二区激情国产熟女 | 婷婷香蕉欧美在线一区二区三区 | 国产日韩精品一区二区三区| 日韩欧美大力操| 久久久久久久久久久久黄色| 亚洲天堂人妻熟妇视频| 久久久久极品| 日本三级久| 欧美组图日韩亚洲中文字幕| 欧美 青青草| 精品人妻视频入口| 日本精品免费一区二区三区四区| 成人5码视频| 天美传媒av一区二区| 亚洲成A∨人影院在线欢看| 97视频免费在线| 亚洲综合色男人网| 新久久AV| 美女9118禁| 亚洲影视综合网| 欧美巨大性舒爽顶到了| 亚洲男人的天堂在线看| 日日操天天操| 国产欧美伊人| 99精品在线观看| 牛牛AV人人夜夜澡人人爽| 好吊妞转入那个网| 日va操| 日本天堂在线播放| 色97| 中文字幕一区电影在线观看| 日韩性色| 狠狠亚洲| 婷婷五月天激情网| 久久国产AⅤ| 久久婷婷亚洲欧| 成人性爱电影一区二区| 亚洲成人性| 人妻另类| 屌妞视频久久久久久久久久久久| 日本高清一区二区在线| 1级黄色夫妻对换性交免费看| 青青草无码视频| 18禁久久| 91色黑人少妇| 久操不卡视频| 91影库| 欧美精品黑人猛交高潮| 操曰本熟女| 东京太热久久久| 国产成人bd在线观看| 亚洲爽图| 日韩内| 亚洲色图 图片| 十八禁网站在线| 果冻国产精品麻豆成人av| 日韩无码人妻| 午夜毛片亚洲精品片国产久久久| 中文字幕免费在线观看| 日本不卡一区二区三区| 久久精品一区| 综合日本女人伊人| 男人的天堂不卡一区二区| 日本日逼高清| 呦呦影院| 探花视频免费观看国产专区| 国产一区在线看| 久久久91福利姬| 成人日韩中文字幕| 人妻美腿丝袜制服诱惑综合天堂-| 婷婷91| 无码av永久免费专区网站| 国产精品一二三区18| 亚洲人综合19| 蜜臀久久99精品久久久久久成人小说| 亚洲综合夜色| 激情五月天校园春色网| 91高跟美女在线播放| 高清不卡一二三区视频......| 色一情一乱一乱一区91Av| 国产综合网站在线播放 | 国产午夜无码片在线观看影视| 2019精品国产无码成人| 国产福利一区二| 国产传媒av天美传媒在线| 2017,超碰| 91女日逼| 啊啊啊啊啊好多水| 91内射| 欧美色999| 97视频免费在线观看| 男人的天堂久久久| 高清国产无码av| 国产高清视频无码在线| 精品成人无码| 欧美日本中字另类在线| 日韩性爱再线视频| 色色无码| 欧美激情视频一区二区三区不卡| 欧洲乱码一区二区| 天天看高清麻豆| 性爱AV天堂| 风骚少妇视频中文字幕| 日韩精品亚洲一二三| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 熟女中出视频| 久神马| 亚洲综合 欧美| 天天影视综合色| 亚州男人天堂| 日韩av不卡在线看| 色5月婷婷| 久久国产精品91| 老师充足的奶水小说| 情侣操 逼视频99| 九99久久| 超碰欧美| 操逼操网| 天堂av2019| 一区二区视频你懂的| 国产中文字幕在线观看| 免费观看一区| 国产精品无码论坛| 性色高清在线| 色欧美色交综合| 欧美一区二区男人天堂| 福利色色| 蜜臀AV一区二区三区激情综合| 国产精品久久久久久久久久久久久久久| 91成人久久| 日本加勒比无码专区| 精品国产一区二区三区四区在线看| 亚洲日韩国产欧美综合v| 人妻少妇精品一区二区三区| 欧美 亚洲 综合 制服 另类| 丁香七月婷婷| 91粉嫩萝控精品福利网站_精品影音先锋国 | 97超碰国产精品| 2026国产精品视频| 亚洲一卡二卡在线免费| 欧美成人都市人妻| 四虎影视国产精品| WWW啪啪的com| 在线观看十八禁| AV男人天堂网| 国产操逼视频在线观看| 91原创在线观看| 日韩有码回春沙龙第一页| 在线视频 亚洲精品| 精品国产久热在线观看| 99热 按摩 日韩| 水多多映视AV| 天天爽天天爽| 粉嫩久久久极品| 成人小说视频在线精品欧美| 97人亚洲综合字幕| 曰韩人妻中文字幕在线| 欧美日不卡| 久久亚洲日韩熟女精品| 国产高清成人传媒影视| 亚洲在钱| 青娱乐日韩无码| 香蕉av一区二区三区| 成人自拍三级在线观看| 红桃视频高潮| 2024年最新色情网站在线观看| 亚洲欧洲另类| 欧美高清16| 狠狠操综合| wuyechaopeng| 一本一道波多野毛片中文在线| 国厂麻豆77q4| 久久成人国产| 加勒比伊人影院| 亚欧免费| 国产精品熟妇一区二区三| 91搞逼视频| 天美一二三在线观看Av| 日韩黄片影院| 亚洲精品美女操逼| 久久九九国产精品| 丝袜视频网国产90| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 成人资源中文字幕在线观看| 中文字幕av乱伦| 欧美少妇高潮视频| 国产原创自拍| 亚洲精品国产精品成人| 99精品热| 国产午夜无码片在线观看影视 | 岛国毛片在线观看免费| 超碰是碰在线观看| 九九久久综合| 91情色| 91久久久视| 欧美人与性动交a美精品| 超碰碰小说97| 亚洲国产欧美日韩人妻日中文| 一起草三级AV电影在线观看 | 欧美精品,四区。五区| 亚洲成人网站在线观看| 美女被啪到深处抽搐视频| 内射黑人| 91人妻Pr| 欧美成人性爱视频在线播放 | 3p国产色噜噜一区| 亚洲丝袜诱惑| 久久久性爱视频| 黄片直播三级黄片两女一男| 九九草| 秋霞一区二区三区四区五区六区七区| 69精品人人人人| 中日韩免费看男女操逼大全| 欧美性天天影院| 色五月激情网| 欧美一级久久久久久久大片动画| 欲香欲色综合天天伊人| 国厂麻豆77q4| 四虎AV在线观看| A 在线网址| 国产成人五月天丁香花| 久久久久久久久久黄色网| 欧美疯狂做爰xxxx| 日韩成人精品| 日日操夜夜操天天操免费观看麻豆| 精品国产72| 天天日天天插| 极品美女福利在线观看| 99久久亚洲精品无码毛片潘甜甜| 欧美97av| 国产吹潮女在线观看| 亚洲丝袜B诱惑| 五月天啪啪| 黄色AAAAAAAAAAA大片| 黑人猛交| 麻豆精品.欧美精品.日韩精品.| 情色五月天网| 玖玖爱综合| 九九热只有精品| 男人的天堂VA在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美一级三级| 337p大胆噜噜噜噜噜91Av| 免费1级a做爰片观看| 日韩97P| 国产suv精品一区| 国产99999久久精品| 亚洲影院小综合| 亚洲国产欧美日韩人妻日中文| 蜜乳av首页| www网站黄| 亚洲精品啪视频| 国产中文大片资源中文字幕| 十八禁视频一区二区| 国产女人视频三四五区| 91人妻在线视频| 殴美色网| 成人三级片一区二区三区视频| 夜夜春夜夜操| 九七超碰人人乐| 亚洲性综合11| 99久久99九九99九九九| 91色欧美| 黄页av| 好爽视频在线观看视频| 91天天综合网| 一级性爱网| 无码人妻精品一区二区三区99不卡| 视频一区二区免费在线| 一级婬片120分钟试看| 人人做天天爱| 91精品女厕偷拍视频| 青娱乐欧美激情一区二区| 国产亚洲精品久久久久小 | 台湾佬中文娱乐网久久久久久久久久com | 97超色| 99精品无码| 久草看看看| 亚洲图片欧美色| 乱伦熟女论坛| 亚洲国产尤物yw在线观看| 青青草字幕AV| 夜夜做夜夜爽精品视频| 91亚洲欧美激情| 日韩性爱啪啪视频| 亚洲一曲日韩精品| 岛国精品视频在线观看| 亚洲综合小说另类图欧美视频激情小说色五月天 | 五月色网| 国产婷婷一区| 亚洲91综合| 欧美一级二级三级| 国产成人亚洲精品无码最新在线| 少妇3P性爱自拍| 一区二区三区视频| 蜜桃在线观看一区二区三区 | 国产精品视频自拍在线| 成人免费不卡在线视频| 狠狠躁AV| 欧美日韩97在线| 欧美亚洲中文| 久久精品国产亚洲AV无码电影| 啊啊啊不要好疼视频| 天美一二三在线观看Av| 日韩在线观看AV| 欧美性爽xyxOOOO| 狠狠色噜噜狠狠狠狠狠色综合久久 | 99热大香蕉伊在线| 亚洲性网| 国内毛片免费h片在线| 久久久久久久久久久97| 亚洲综合色在线| 日本久久女同性恋视频| 国语av最新自产拍在线观看| 久久久不能久久久久| 中文字幕日韩情色| 久久丁香久草综合网| 超碰人妻在线| 超碰日韩美妻| 91啦人妻| 99热思思| 亚州欧美综合| 日韩偷拍一区二区三区| 五月激情天| 97欧美色综合| 日韩性爱毛片操骚逼| 色香阁在线| 色欧美色交综合| 岛国黄| 亚洲综合网图| 97久久网| 欧美激情五月天| 青青草在线视频美女| 人人操人人操人人操人人操人人操人人人11.CM| 五月婷婷激情网| 插日本熟女视频| 久久最新视频免费观看| 久久的免费性爱视频| 丁香五月婷婷色| 另类成人首页一区| 四虎影视永久在线免费| 四虎免费看黄| 久操操AV电影| 五月天色电影| 无码区蜜乳| 日韩久久超碰色| 久久亚洲AV无码白度| 丁香五月色情| 伦理第一页| 五月婷视频| 久久久久久久久久久久97| 国产吞精a级片激情电影| 91在线/欧洲| 人人看欧美性爱| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 免费人成?大片在线播放| 人妻熟女一区二区| 99久久精品国产高潮| 日韩丨制服丨中文|在线| 国产精品久久99日日| 神马久久啊啊| 中国东北熟女老太婆内谢| 91AV天美在线视频| 中文字幕精品资源在线| 欧美日韩亚洲少妇寂寞影院正在播放| 操逼逼无码| 欧美 亚洲精品首页| 天天爽爽爽爽| 国产 日韩 欧美一区| 熟妇熟女一区二三区| 日韩黄片影院| 精品久久艹| 久久久97| 久久男人的天堂| 大香蕉伊人在线成人AV在线观看| 人人操人人操人人操人人操人人操人人人11.CM| 欧洲乱码视频| 欧美视频边做饭边橾| 加勒比海人人操超碰在线| 九九毛片这里只有精品| 日本1区2区不卡视频| 日韩中文9| 亚洲资源吧| AV色天香在线| 亚洲高清国产理伦片| 夜夜高潮夜夜爽夜夜爱爱一区 | 欧美日韩啪啪电影| 老色鬼成人精品视频下载大在线观看| www.久久爱| 秋霞一集毛片观看| 亚洲蜜臀精品视频久久| 中文字幕视频一区视频二区| 性开放中文AV高清无码免费看| 伊色久人大在线| 操美女人妻| 激情九月婷婷| 日日日日做夜夜夜夜无码| 久久成人东京热人妻| 任我爽视频在线观看| 强奸乱伦日韩AV| 国产强奸乱伦第1页| 嗯嗯啊啊的视频| 老鸭窝亚洲毛片| 性爱乱伦网址| 国产又色又粗又黄又爽| 欧美亚洲特P| 天堂在线一区二区| 天天综合亚在线| 欧美成人性爱视频免费观看 | 91 国产丝袜在线放观看| 亚洲蜜桃V妇女| 100啪啪视频大全| 日韩99999| 大香蕉在线SuP| yazhousetuoumei| 五月天激情小说| 97国产高清视频在线观看| 一级性爱视频免费观看 | 亚洲丝袜诱惑| 日韩本不卡视频在线观看| 人妻酒店出差被中出免费在线播放| 九九色精品| 日韩一级成人毛片免费观看| 强奸抽插av| 精品对白久久不卡| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 后入 亚洲 美女 射| 五月丁香激情综合网| 亚洲一卡2卡3卡4卡乱码网站| 欧美特大AA级黄片| 男人天堂网站| 亚洲综合999| 久久αⅴ| v91av| 亚洲图片欧美偷拍| 久久久999国产精品| 四虎影视永久在线观看精品免费网站| 中文字幕-区二区三区四区视频中国| 色综合美国| 一色网男人的天堂| 五月天婷婷激情| 99热这里只有精品8| 国产农村一一级特黄毛片| 久久AV无码网址| 日韩精品永久在线观看| 风流老熟女一区二区三区l| 欧美不卡二区| 亚洲精品啪视频| 日韩人妻 中文字幕| 成人a大片在线观看| 日韩激情啪啪啪| 九一精品牛牛一区二区| 嗯嗯,好大,好爽,好骚| 人妻社区男人天堂| 欧色性第一页| 九九综合网| 亚洲素人综合| 欧美性夜| 久久在线观看免费视频 | 精品无码久久久久| 久草老司机| 日韩精品午夜操呦呦不卡影院| 久久久久久久9999| 欧美不卡五十路| 久思思热视频在线观看| 日韩人妻中文视频| 婷婷激情五月综合| 极品白嫩福利在线| 骚熟女吞| 欧美97免费| 国产精品白丝| 人妻 中文 日韩| 在线国产探花| 久久久啊啊| 成人一区二区三区四区| 四虎精品一区| 欧美少妇色图| 欧亚性爱在线视频| 伊人久久大香大香线蕉中文| 色激情五月天| 啊啊啊啊在线观看网址| 日日AAvv| 天天视频黄| 美国一区二区免费视频| 少妇 综合| 伊人991| 欧美草草高清日韩视频| 丁香五六月啪啪| 操屄不卡视频| 日韩天堂av电影在线观看| 亚洲十八禁止| 久久久人妻| 国产传媒操逼视频| 中文高清一区二区的| 久操网在线| 亚洲a色| 99re公开精品免费视频| 天天综合网一91网| 强奸熟女一区二区三区| 超碰97 线线 在现| 911av网站免费观看| 国产剧情一区在线观看| 黄色十八禁| 91香蕉国产尤物视频| 最新日产中文在线麻豆| 欧美亚男人的天堂| 一区二区三区看视频| 亚洲无码免费看| 人妻久热在线| 欧美日韩狠狠爱| 国产h片在线观看视频| 亚洲丝袜色图| 亚洲丝袜诱惑| 九九九九九九免费视频| 肉动漫无遮挡h在线观看| 国产伦乱91| 无码人妻精品一区二区三区九九| 久久色网| 亚洲激情网一二三四区| 欧美 日韩第一性色| 免费人成在线观看网站品爱网| 人妻啊啊人妻啊| 国产尤物在线三区| 免费A V在线播放| 亚洲青色欧美| 免费αV在线视频| 久9久| 97爱综合| 99热亚洲天堂| 91亚洲精品青草| 天堂无码精品国产久| 大香蕉日亚洲日本亚大| 国产粉嫩蜜臀av一区二区三区 | 视频二区熟女人妻| 在线观看无码三级少妇| 九九久久久九九| 亚洲欧洲激情卡通另类文学四射小说网站 | 最新日本中文字幕| 艳美熟妇先锋一二三区| 黄页av| 25国产精品免费观看| 欧美丝袜91| 丁香五月色情| 精品1区2区3区| 丁香六月激情| 搡老女人老熟女91老熟女综合网| 精品久久99| 亚洲人妻精品一区二区| 五月激情综合网| 中欧人妻丝袜中文字幕 | CCYY草草影院地址入口| 久久综合久久综合人久久夜精品| 凹凸视频在线一区二区| 在线综合 亚洲 欧美中文字幕 | 欧美性色综合网| 亚洲,日韩,欧美,成人播放| 久久精品老司| 久久亚洲AV成人精品无码| 夜色97| 亚洲精品视频在线| 91春色| 97 国产一区| 亚洲精品xxx| 玖玖综合视频| 艹我哪美一区无码| 欧美性爱精品七区| 天天摸夜夜操视频| 中文字幕 国产 精品| 97超碰香蕉| 久久欧洲| 亚洲无码久久久久久久| 日逼97| 欲色影视综合吧| 亚洲一区二区久久久久| 亚洲影视高清第一页| www.狠狠操| 天天射天天操天天干天天吃2018| 一区二区三区成人| 精品制服美女中文一区二区三区| 99亚洲精品| 十八禁视频一区二区| 色香综合天天影视综合 | 亚洲诱惑天堂 | 加勒比海成人视频网| 国产伦精品一区二区三区在线观| 91精品人| 黄站在线免费观看| 91女人的网站| 5278欧美一区二区三区| 97在线观看| 中文字幕人乱码中文字的预防方法 | 亚洲最大的综合性av| 日韩小电影| 激情综合网一盗摄| 天天影视网综合少妇| 在线观看岛国有码| 久久伊人最新网址视频| 亚洲素人综合| 久久久av爱| 午夜大香蕉| 欧美一级特黄淫片在线观看| 国产激情在线| 日本熟妇色熟妇在线视频播放| 国产欧美精品日韩区二区麻豆天美| 无码外流操逼视频| 亚洲风情在线观看| 国产AV人人夜夜澡人人爽麻豆| 欧美黑人性猛交91| 秋霞欧美性爰视频| 国产探花日韩援交| 中文字幕乱亚洲美女精品一区| 天天干夜夜肏| 日韩99神马视频播放| 人妻少妇一区二区| 色色色色电影网| 精品国产丝袜一区二区三区乱码| 84YTCOM性无码| 日韩图色| 成人开心网在线视频| 嗯嗯啊啊好疼| 人妻一区二区三区| 又黄又爽在线观看视频| 亚洲欧美日韩夜夜| 人妻人人做人人澡人人爽欧美一区| 国产精品不卡av免费在线观看| 大香蕉伊人75| 久久久精品九| 亚洲高清在线se| 亚洲精品国产av天美传媒| 少妇毛片久久| 久久理论字幕视频| 天天日天天舔天天喷天天射| 天天躁日日躁XXXXYY| 太久视频| 欧美强奸乱能| 中文字幕亚洲热播人妻| 思思热国产在线视频| 精品日韩中文在线| 亚洲日本激情| 无码外流操逼视频| 国产日逼视频| 97视频620| 色老汉色| 久久人爽| 超碰在97| 久久精品女同亚洲女同13| 劲爆欧美人妖三区91| 一区二区不卡免费| 青青草原成人| 深喉吞精| 少妇久久久久久| 人人操,人人液| 国内偷拍精品一区二区| 青青操网| 国产一级内射无挡观看| 成人aⅴ一区二区三区| 激情视屏国产乱伦强奸| 无套内射性感少妇视频| 激情六月天| 中文字暮97| 亚州人妻| 超碰视97中文| 9久久久久久| 人人妻人人玩人人澡人人爽| 3PAV乱伦视频| 18禁免费视频| 91干熟女| 69精品在线| 人妻酒店出差被中出免费在线播放| www.男人天堂| 亚洲中文字幕久久无码精品| 国产精品一区二区三| 日本黄色精品专区网站| 国产免费操逼| 天天操天天插| 天天看人人操屄犊摸阴| 四虎在线免费视频| 2017天天操| 亚洲密乳AV| 强奸a片网| 国产久久久9999| 色老久久| 少妇久久久久久久久| 国产久久成人| 五月婷在线| 狠狠操一区二区| 亚洲第一视频 欧美风情 日韩| 天堂v无码免费视频| 最新三级网址| 好吊妞转入那个网| 亚州久久9| 欧美 亚洲精品首页| 久久久久久亚洲Av无码| 人人考人人摸人人干| 天天肏美女| 春色综合免费| 热无码中文亚洲H一道本一区二区| 色青青久久影视| 97人人中文网| 91狠狠综合久久| 欧美成人四级在线播放| baisiav| 1204人成网站色www| 12一15性XXXX粉嫩国产| 1769精品一区二区三区| 亚洲瓯美色图| 超碰人妻久久| 性爱乱伦一区| 久久久∴| 91肉片| 婷婷六月色| 看看日B真人视频| 人妻偷拍一区二区三区| 大香交伊人网| 久9爱精品| 十八禁的黄污污免费网站| 一牛影视久久久一区二区三区| 91美女视频。| 无码免费精品高清| 久久一二三四不卡 | 五月天伊人| 男人午夜天堂| 丁香五月AV| 亚洲激情欧美色图 | 人人妻天天做天天爽| 人人操人人操人人人操| 五月天色图| 久久亚洲AV无码白度| 99性爱视频| 欧美激情精品久久久久久| 久久久免费的精品| 中文字幕AV片| 精品成人无码| 男人天堂日日夜夜| 亚洲日韩精品久久久久一区壹牛| 电影69乱码96| 91亚洲高清| 天天综合日韩网| 久久精品熟妇丰满人妻99| 婷婷99| 啊啊啊啊好疼| 91碰碰碰| 超碰在线91| 人妻熟女午夜精品在线| 91欧美网| 97视频网站在线观看| 色99999| AND人妻系列| 亚洲熟伦熟妇AV无码春色| 夜夜操91744565| 国产精品com| 日韩精品人妻系列无码天堂| 99e久久国产精品| 亚洲成人色情五月天丁香花| 亚洲第一精品在线视频| 中文日韩欧美熟| 国产高清成人传媒影视| 97国产|免费| 亚洲不卡AV在线| 一区AV| 欧洲与亚洲欧美精品中文字幕| 亚洲AV噜噜狠狠网址蜜桃动漫| 91亚洲丝袜| 综合久久婷婷| 精品九九九| 人妻社区男人天堂| 无码免费精品高清| 欧美姓爱综合网| 日韩AV色图| 91碰超| 超碰吊日色| 九九热免费国产视频婷婷伊人| 操逼视频国产无套| 香蕉免费一区二区三区不读| 日本精品一区二区中文字幕| 中文乱码字幕观看视频| 日本一二三高清| 亚洲成人福利电影免费| 78精品| 制服少妇欧美| 成人午夜视频免费播放| 久久久久亚洲| 91路www| 色婷婷五月天| 国产隔壁老王影院在线| 99草精| AV老汉| 亚洲超碰在线| 天天躁日日躁成人字幕aⅴ| 欧美,亚洲,日韩,v,天堂,手机在线观看| 亚洲精品色| 隔壁邻居波多野结衣中文字幕| 97伦综合| 国产美女精品| 婷婷香蕉| 国产精品无码av在线| 亚洲欧美黄| 亚洲自拍欧美色综合| 超碰人人妻| 国产精品激情久久久久久久| 大奶的诱惑| 97网址97| 夜夜爽妓女| 噜噜噜无码AV一级一级久久影院| 日韩有码 一区二区三区| 亚洲色图8| 精品176精品2| 婷婷五月天补不补| 中文字幕123| 国产精品无码成人精品| www欧美91| 97国产综合欧美| 中文字幕人妻资源在线| 超碰综合97在线| 伊人精品视频| 成年女人一区| 久久久九九网站| 国产精品免费日韩| 亚欧高清| 国产老女人久久毛| 精品国产乱码久久久久久久久久毛片| 色色99| 密臀在线免费观看| 久久xx| 女人爽到高潮潮喷18禁网站| 亚一综合久久久久久久久久| 东京热一区二区中文字幕| 91亚洲最新在线| 日本性一区| 玖玖草久草99蜜月一区二区三区| 久久一区,青青青青草视频在线播放| 亚洲欧美精品一区天堂久久 | 国产女人高潮视频| www.色综合| 操我无码| 国语对白在线播放视频| 亚洲性爱电影| 欧美日韩国产成人高清| 啪啪啪综合网| 男人天堂网站| 久久9久| 男人天堂2017| 亚洲色人| 日韩欧美亚洲自拍偷拍| 日本一区二区中文字幕久久| 日韩超碰97| 中文字幕在线免费观看 | 国产精品69久久久久孕妇欧美| 亚洲污污网站| 亚洲色入欧美| 亚洲综合贴图91 | 天天看天天在线精品| 日韩性爱视频在线免费观看| 黄色电影在线播放综合网站| 欧美1区二区三区公司| 欧美日韩另类在线| 热久久国产| www.99中文字幕| 51一区二区三区| 亚洲欧美日韩夜夜| 日本大香蕉综合网红本杳社区| 韩国成人精品久久久免费看| 中文字幕一区二区日韩网| 国产成人一级av88| 91丨熟女丨丰满熟女| 一区二区娱乐网站| 屌色在线97视频|