日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

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

文本歸一化與規(guī)則引擎:營銷引流文本檢測實戰(zhàn) 在日常社區(qū)運營和內容審核的對接中一類高頻出現(xiàn)的文本總是讓人頭疼賬號在評論區(qū)、商品問答區(qū)、私信入口批量投放“哈嘍我們是源頭工廠有需要就找我呀”這類攬客話術。它不算明顯的違規(guī)廣告單看每個字都很正常但架不住量大、變體多、人工審不完。本文就以此為切入點完整實現(xiàn)一個可運行的營銷引流文本檢測小工具從文本歸一化、規(guī)則設計、權重打分到配置外置、灰度上線全流程拆解。讀者不需要機器學習基礎只要會寫 Python 函數(shù)就能跟著跑通已經做過內容風控的同學也可以直接拿去對照自己的規(guī)則庫查漏補缺。1. 從一個真實場景說起營銷引流文本為什么需要工程化治理先把問題定義清楚。所謂“營銷引流文本”指的是那些目標明確、但表述上刻意模糊的商業(yè)推廣內容自稱廠家、批發(fā)、一手貨源引導用戶離開當前平臺去私下溝通制造限時緊迫感等等。這類內容在電商評論區(qū)、二手交易區(qū)、內容社區(qū)、在線客服會話里都非常常見。它和傳統(tǒng)意義上的垃圾廣告有幾個明顯區(qū)別也正因為這些區(qū)別簡單的關鍵詞黑名單很難奏效。1.1 這類文本的三個技術特征第一個特征是詞匯本身是正常詞?!霸搭^工廠”“批發(fā)價”“有需要找我”這些詞單獨拎出來在正規(guī)的商品描述、售后說明、用戶提問里都會出現(xiàn)。你把“源頭工廠”整個拉黑第二天就會收到一堆誤傷投訴。所以規(guī)則必須建立在詞組組合上而不是單詞上。第二個特征是變體成本極低。加個全角字母、塞幾個零寬字符、把“微信”寫成“薇信”、把漢字重復幾遍都能在不改變人眼閱讀效果的前提下繞過字面匹配。這一點在后文會專門用一節(jié)講文本歸一化因為這是所有文本風控的第一道地基。第三個特征是分級困難。一句“我是源頭工廠歡迎咨詢”到底該直接攔截還是人工復核如果全部攔截誤傷率會高到業(yè)務方無法接受如果全部放過等于沒做。實際工程里必須有中間檔位也就是“疑似”狀態(tài)把判斷權交給人。1.2 幾種常見方案的邊界對比在動手寫代碼之前先看清楚幾種技術路線的適用邊界避免一上來就選錯工具。方案實現(xiàn)成本可解釋性變體對抗能力適合階段純關鍵詞黑名單極低強很弱冷啟動、兜底歸一化 組合正則低強中等規(guī)則庫主力詞向量/文本分類模型高弱強有標注數(shù)據后大模型語義判別中中強增量補充、復核輔助需要強調的是這幾條路線不是替代關系而是疊加關系。一個成熟的文本風控系統(tǒng)通常是歸一化打底規(guī)則引擎跑主力模型負責兜底和兜住長尾人工復核處理爭議樣本最后把復核結果回流成新的規(guī)則和訓練數(shù)據。本文聚焦第二條路線因為它是最容易在兩周內上線、并且效果立刻可量化的方案。對于日均評論量在幾萬到幾十萬量級的業(yè)務一套設計良好的規(guī)則引擎能得到超過八成的問題召回誤傷也完全可控。1.3 本文要實現(xiàn)的系統(tǒng)能力具體來說我們要做的東西包含這幾個能力點輸入一條原始文本輸出一個 0 到 100 的分數(shù)以及block/review/pass三檔結論。支持解釋不僅告訴你“這條有問題”還要告訴你“命中了哪條規(guī)則、命中了哪幾個字”。支持配置化規(guī)則庫不寫死在代碼里能通過文件修改并生效。支持批量與單條兩種調用方式便于本地調試和接入服務。附帶單元測試保證改了規(guī)則之后不會悄悄把已有能力改壞。下面進入環(huán)境準備。2. 環(huán)境準備與項目結構2.1 運行環(huán)境與依賴選擇這個項目刻意只使用 Python 標準庫原因很實際內容審核往往要嵌到已有的服務里多引一個第三方包就多一份版本沖突風險和供應鏈風險。re、unicodedata、json、argparse、unittest全部內置裝好 Python 就能跑。環(huán)境說明Python 版本建議使用 3.8 及以上。本文用到的dataclasses在 3.7 之后是標準庫f-string 的格式說明符在 3.6 之后可用。具體小版本請按你自己的項目統(tǒng)一這里不寫死。操作系統(tǒng)Windows、macOS、Linux 均可代碼中沒有平臺相關調用。編輯器PyCharm、VS Code 都行建議開啟保存時自動格式化。不需要數(shù)據庫、不需要 Web 框架全部邏輯跑在單進程內存里。如果你后續(xù)要接到 Flask / FastAPI 的接口里直接把RuleEngine實例掛在應用啟動階段初始化一次即可規(guī)則編譯是一次性的運行期只有正則匹配開銷。2.2 目錄結構設計項目結構如下保持扁平方便直接復制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ù)據engine.py負責匹配和打分cli.py只做輸入輸出。這樣切的好處是將來你想把規(guī)則換成模型只動engine.py想把規(guī)則換成數(shù)據庫下發(fā)只動rules.py的加載邏輯。很多人在寫這類小工具時喜歡全塞在一個文件里調試時舒服上線后維護會很痛苦。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 為什么歸一化是第一步先看一組例子。下面這五條文本人一眼就能看出是同一句話但字符串比較的結果全是“不相等”哈嘍我們是源頭工廠有需要就找我呀 哈嘍,我們是源頭工廠,有需要就找我呀 哈嘍我們是源頭工廠有需\u200b要就找我呀 哈嘍我們是源頭工廠有需要要要找我呀 哈嘍我們是源頭工廠有需要就找我丫第一條用的是全角逗號第二條用半角逗號第三條中間插了一個零寬空格U200B第四條把“要”重復了三遍第五條把“呀”換成了字形接近的“丫”。如果你把規(guī)則寫成re.search(有需要就找我, text)只有第一條能命中。這不是規(guī)則寫得不對而是輸入沒有對齊。所以歸一化的定位不是“美化文本”而是把所有等價寫法映射到同一個可比較形態(tài)把對抗成本從規(guī)則方轉移回發(fā)布方。3.2 三類必須處理的字符噪聲第一類全角與兼容字符。全角字母到、全角數(shù)字到、全角標點、帶圈數(shù)字、羅馬數(shù)字都屬于 Unicode 的兼容字符區(qū)。Python 的unicodedata.normalize(NFKC, text)可以把它們統(tǒng)一折疊成常見形態(tài)。這個函數(shù)不需要額外依賴一次調用就能把大量“換皮”寫法拉平。需要注意的是NFKC 是冪等的重復調用結果不變所以在整條流水線里調一次就夠不必每步都調。第二類不可見字符。零寬空格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 歸一化順序為什么不能隨意調換歸一化的每一步都有先后依賴順序錯了會留下漏洞。推薦順序是刪除不可見字符和控制字符。NFKC 折疊全角與兼容字符。統(tǒng)一轉小寫。壓縮重復字符。壓縮連續(xù)空白并去掉首尾空格。為什么“刪不可見字符”要放在最前面因為這些字符可能夾在 Unicode 組合序列中間先折疊再做刪除有可能產生新的組合結果導致漏刪。為什么不轉小寫就壓縮重復大小寫混寫如vv折疊前后是兩種形態(tài)先轉小寫能保證壓縮邏輯看到的是同一個字符。另外提醒一點本文的規(guī)則庫是針對中文話術設計的所以沒有做繁簡轉換。如果你的業(yè)務場景里繁體內容占比不低建議在 NFKC 之后、轉小寫之前插入一步繁簡統(tǒng)一用開源的字表映射即可不要自己手寫幾百對字符。這一步加不加取決于你的實際數(shù)據分布不要為了“完整”而堆功能。4. 規(guī)則設計與打分模型4.1 用組合詞而不是單詞這是規(guī)則庫設計里最容易踩的坑。假設你把“工廠”設為關鍵詞后果是什么用戶問“這個工廠的生產資質能看下嗎”直接被判成營銷。誤傷幾次之后業(yè)務方就會要求關掉整個功能。正確的做法是把詞拆成“意圖信號”每個信號用詞組或短語表達身份宣稱類源頭工廠、源頭廠家、一手貨源、廠家直銷、工廠直供、原廠直供。注意這里全都是兩到四個字的組合單獨一個“工廠”或“貨源”不構成信號。引導聯(lián)系類加V、加微信、留聯(lián)系方式、私信我、私聊我、滴滴我、扣1。這類信號的危險度最高因為它的目的就是把人從平臺導走。招呼攬客類有需要就找我、歡迎咨詢、歡迎來撩、隨時找我。這是最典型的“哈嘍體”尾巴。價格誘惑類批發(fā)價、出廠價、低價清倉、一件代發(fā)、量大從優(yōu)。緊迫感類限時、秒殺、手慢無、僅限今天、最后 N 件。批量起訂類N 件起批、起訂量、大量現(xiàn)貨。這樣拆分以后單條文本的召回和精準度都會好很多。同時規(guī)則具備可解釋性命中了哪一類審核人員一眼就能看懂原因。4.2 權重怎么定有了信號之后要給權重。權重的意義不是“精確概率”而是相對危險度的排序。本文的取值思路是規(guī)則權重理由引導聯(lián)系25直接觸達用戶風險最高招呼攬客18典型攬客尾巴但可能出現(xiàn)在客服場景身份宣稱15單獨出現(xiàn)不足以判定需組合價格誘惑12常見于正常促銷緊迫感10廣告常用但正?;顒右灿门科鹩?補充信號幾個設計要點值得說明。第一同一條規(guī)則在一條文本里只計一次分。有人會想“命中三次就乘三”這會讓刷分變得極其容易——重復五遍“加V”就能把分數(shù)頂?shù)缴舷?。用re.search而不是re.finditer天然做到一條規(guī)則一次計分。第二分數(shù)要有上限。所有命中權重求和后做一次min(raw, 100)避免后續(xù)加規(guī)則時分數(shù)計算溢出預期區(qū)間也方便閾值調整。第三權重是調出來的不是想出來的。上線后一定要跑真實的復核樣本把誤判的樣本和漏判的樣本分別列出來看是該調權重還是該補規(guī)則。憑感覺調權重兩周之后沒人記得為什么是 15 而不是 12。4.3 閾值分級與人工復核三檔閾值的取值建議score 45→block直接攔截或折疊展示。20 score 45→review進入人工復核隊列。score 20→pass正常放行。為什么中間要留這么寬的一檔因為營銷文本的判定本質上是概率性的兩檔攔/放會逼著你在“誤傷太多”和“漏放太多”之間二選一。有了 review 檔你可以先用較寬的規(guī)則召回再通過人工復核把樣本標出來逐步把規(guī)則收緊。這也是冷啟動階段最務實的策略。需要提醒的是閾值不能幾個業(yè)務線共用一套??头捓锏摹皻g迎咨詢”是正常的商品評論區(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: 歸一化主入口順序不可隨意調換。 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嵌套外層刪零寬字符內層刪控制字符順序無關因為兩類區(qū)間不重疊。to_halfwidth里用 NFKC 而不做手工映射是因為全角字母有 26 個、全角數(shù)字 10 個、各種標點幾十個手寫映射表既容易漏又難維護標準庫已經把這件事件做好了。collapse_repeats的替換串是r\1配合正則里的捕獲組([^\d\s])把整段重復壓縮成第一個字符。數(shù)字被顯式排除是為了保住“最后100件”這類信息。最后normalize函數(shù)的順序就是 3.3 節(jié)說的順序注釋里也標明了不可隨意調換。5.2 規(guī)則定義模塊文件路徑text_guard/rules.py規(guī)則數(shù)據定義。這里只放數(shù)據不放邏輯。 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ā)話術, ), Rule( rule_idurgency, patternr限時|秒殺|手慢無|僅限今天|最后\s*\d\s*件, weight10, desc制造緊迫感, ), Rule( rule_idwholesale_qty, patternr\d\s*件起批|起訂量|大量現(xiàn)貨, weight8, desc批量起訂話術, ), ]幾個正則細節(jié)需要單獨說明。加\s*[v威薇微w]里的\s*是為了兼容“加 V”這種中間帶空格的寫法。歸一化已經把連續(xù)空白壓成一個空格但空格還在所以匹配時必須允許它。需要的?話?[^,。?]{0,6}找我是“需要的資料可以找我”這類長句的兜底。中間允許 0 到 6 個非標點字符超過 6 個字符通常說明這是兩個獨立語義誤傷風險上升。這里的[^,。?]用的是半角標點因為歸一化已經通過 NFKC 把中文逗號句號問號轉成了半角。最后\s*\d\s*件允許數(shù)字兩邊有空格同樣是為了兼容“最后 100 件”這類排版。注意這里和collapse_repeats不沖突因為數(shù)字沒有被壓縮。5.3 規(guī)則引擎模塊文件路徑text_guard/engine.py規(guī)則引擎負責匹配、打分、給出結論。 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, )這段代碼里有三處設計是刻意的值得單獨講。構造期編譯正則。re.compile本身有緩存但顯式編譯能保證行為確定也避免運行期第一次調用時的抖動。規(guī)則庫一旦大起來幾百條每次請求重復編譯的開銷不可忽視尤其是高頻短文本場景。用search而不是finditer。這是 4.2 節(jié)說的“一條規(guī)則只計一次分”的實現(xiàn)基礎。如果改成finditer并累加惡意用戶只要把話術重復幾遍就能把分數(shù)打滿整個閾值體系就失效了。分數(shù)封頂 100。這個細節(jié)在多規(guī)則疊加時很重要。如果不封頂將來加規(guī)則容易把分數(shù)推到幾百閾值就需要跟著重算歷史積累的調參經驗全部作廢。封頂之后閾值區(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營銷引流話術檢測小工具, ) 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這一行很關鍵。默認的json.dumps會把中文轉成\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(這個零件是源頭工廠生產的嗎我想了解下工藝流程) 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 運行驗證與結果解讀準備樣本文件文件路徑samples.txt哈嘍我們是源頭工廠有需要就找我呀 源頭工廠一手貨源加Vabc123一件代發(fā)量大從優(yōu) 這個零件是源頭工廠生產的嗎我想了解下工藝流程 你好請問這個型號還有貨嗎 限時秒殺最后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 這個零件是源頭工廠生產的嗎我想了解下工藝流程 - src_factory_claim(15): 源頭工廠 [4] PASS score0 你好請問這個型號還有貨嗎 [5] REVIEW score35 限時秒殺最后3件手慢無需要的私聊我 - contact_solicit(25): 私聊我 - urgency(10): 限時逐條解讀一下結果這幾條正好覆蓋了系統(tǒng)的主要行為。第 1 條就是標題里那句話得分 33落在 review 檔。它命中了“源頭工廠”這個身份宣稱和“有需要就找我”這個攬客尾巴但沒有引導聯(lián)系、沒有價格誘惑所以不直接攔截。這個判定是合理的——如果你看到一條評論是這么寫的通常會選擇折疊或者限流而不是直接刪除賬號。第 2 條得分 52直接 block。注意它的命中項里contact_solicit匹配到的是歸一化之后的加v說明全角字母折疊生效了。三條規(guī)則疊加剛好越過攔截線這正是“組合信號”的價值——單獨任何一條都不足以定罪。第 3 條只命中身份宣稱得 15 分判 pass。這條最值得注意它證明了兩件事一是組合詞設計確實降低了誤傷如果規(guī)則里放的是單個“工廠”這條會被判 review二是 review 閾值設在 20 是有依據的單信號不應該進復核隊列否則復核隊列會被大量正常提問淹沒。第 4 條零命中正常放行。第 5 條命中了引導聯(lián)系和緊迫感得 35 分進 review。這里其實可以討論私聊我權重 25 是否過高如果這條來自客服場景可能是正?;貜?。這就是為什么 4
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品操| 97超碰免费生活| 国产一区在线播放| 蜜臀99久久精品| oumeisetu综合| 激情网五月天| 日日干夜夜欢| 天天看片青娱乐| www.高清无码诱惑一区.com| 色色色色综合网| 国产福利视频精品视频| 伊人嫩草| 精品美女久久一二三| 超碰79人人乐| 日本大片日本一区二区免费高清| 91人妻素女| 久久综合九色综合欧洲98| 超碰97人人乐| 青青草无码视频| 超碰在线人妻不卡| 欧美高清91| 小骚逼被操的爽不爽| 人妻天天操天天爽视频免费| 九九99精品视频在线观看| 乱伦系列一区二区| 中文久久爆乳| 日韩精品人妻系列无码天堂| 丝袜美腿诱惑亚洲欧美视频在线观看 | 极品色社| 综合网,亚洲,欧美| 啊啊啊好爽快点啊啊啊嗯嗯| 91亚洲欧美色图| 又黄又爽在线观看视频| 久久久久久人妻| 五月丁香婷婷综合| 精品少妇后入一区二区三区四区人妻巨乳 | 老女人91| 色色九区| 亚洲色图欧美一区二区不卡| 97在线看| V A在线| …亚洲黄色厕厕女女在线播…| 久久99干一本高清| 777超碰| 天天色欧美| 欧美福利视频啊啊啊啊| 天欧美在线| 亚洲宅男天堂| 蜜臀99999| 亚洲日韩视频二区| 制服诱惑亚洲一区二区三区在线观看| 亚洲AV成人无码一区二区三区在线观看 | B049AV在线播放| 黑丝91视频| 操操吧亚洲乱伦视频| 大香蕉久久| 久久久久久久伊人精品| 伊人97色天使| 91强热人妻| 成人午夜小视频手机在线看| 无码最新| 五月婷婷AV| 操人人| 热热色色综合| 色天堂在线观看| 激情久久av一区av二区av| 亚洲丰满很很操| 人妻嗯啊啊在线播放| 丰满人妻大屁一区二区| 国产日韩精品一区二区三区| 天天看综合网| 收看日本人日bb| av天堂加勒比| 性性久久| 国产精品欧美激在线| 97色干| 八戒无码国产午夜福利| 999精品女人| 国产欧洲精品亚洲午夜拍精品| 欧洲色色| 欧美亚洲日本激情在线| 亚洲人体视频在线观看| 久久久久夜夜夜夜| 亚洲不卡三级手机播放| 99在线精品观看视频中文| 日本精品免费一区二区三区四区| 97人人爱人人乐| 天堂性色| 久久久久国产精品久久久| 欧美在线色图| 久久国语| 欧美精品91| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 超碰地址久久| 熟女字幕| 国产乱码久久| 欧美精品在线观看| 国产日韩欧美| 精品中文字幕一区二区| 亚洲AV无码翔田千里网站| 99999亚洲| 无马一区二区| 超碰99在线| 精吧天堂| daxiangjiao你懂的| 99re这里只有精品3| 精品久久久无码| 色综合色综合网| 丁香九月激情啪| 亚洲av综合色区无码一| 国产成人无码啪| 操淫穴亚洲五月丁香| 欧美洲精品一级| 影音先锋视频在线| 日韩日韩日韩-国产乱码精品一区二区| 国产强奸乱伦无码视频| 97国产中文| 超碰色美女| 91美女视频。| 久久人妻熟女一区二区| 六月婷婷综合| 91性感网站| αⅴ天堂| 九九九精品一区二区无码| 精品久久无码午夜福利| 欧美第38页| 国产成人99久久亚洲综合| 好吊色在线观看| 亚洲日韩美国人妻| 欧美一区91大爱| 操逼日韩无码 | 男人午夜天堂| 亚洲黄色视频在线观看视频| 亚洲图片婷婷五月天| 草莓精品视频| 深夜激情| 久jiu久神马影院| 九九九九热| 欧美第五页| 强奸乱伦麻豆| 中文字幕久久婷婷丁香五月天| 大香蕉在线视频15| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 天天草天天日| 夜夜免费视频| 婷婷五月成人| 国产精品久久久久无码A√| 色超碰综合| 99色在线| 少妇厨房愉情理伦片bd在线观看| 欧美系列在线一区二区| renqi久久久久久久久久久久| 91AV入口| 中文字幕人乱码中文字的预防方法| 不卡av在线中文字幕| 精品然女一区二区| 夜夜操2028| 日本免费中文字幕在线 | 盗摄女人妻在线| 国产精品一二三区福利| 亚洲色图自拍| 久久亚洲AV无码白度| 3028国产精品| 国产亚洲女v在线观看| 免费观看国产小粉嫩喷水精品午| 国模精品娜娜一二三区| 综合久久9| 九九热五区| 久久久久婷婷精品av电影| 97综合激情| 国产精品亚洲无码| 极品丝袜无码| 蜜臀99久久国产| 亚洲一区二区三区中文字幕| 亚欧美天堂在线| 精品一啪| 曰韩人妻中文字幕在线 | 台湾一区国产高清在线| 久肏视频字幕| 色播五月丁香| 欧美人妻另类在线| 伊人久久在线视频观看| 安徽熟妇视频| 特色a在线上| 亚洲欧美另类图片| 成人色女网| 一级性爱啪啪视频| 密乳AV免费观看| 精品999一区二区| av72网| 六月丁丁香| 青青草亚洲一区| 全免费a敌肛交毛片免费| 麻豆天美传媒毛片| 97精品免费视频网站| 九草九九九| 亚洲情色在线| 射丝袜大香蕉| 色欧洲97| 久久精品国产97欧美精品亚洲 | 亚洲精品自拍| 丁香六月婷婷综合| 青青草在线视频美女| 国产精品久久久久久久毛片1| 精品999日本| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 亚洲91射| 国产美女激情| 加勒比五月天| 熟女中出视频| 久久av无码| 黑丝91视频| www熟女乱伦com| 狠狠图片青青草| 免费公开人人操| 国产 v乱码一区二| 91网18| 九色 人妻 大香蕉| 亚洲人妻日日日| 青青草原狼av| 亚洲欧美精品福利在线| 99re在线观看| 熟女精品va中文字幕| 国产精品久久久久久夜夜夜| 国产毛片久久久久久久| 九九九九热只有精品| 久久国产乱子伦精品免费女,网站| 96久久久精品| 一本色道久久综合精品婷婷| 日本人妻最新在线中| 成人免费毛片| 人人考人人摸人人干| 中文字幕人乱码中文字的预防方法| 97国产超碰| 精品无码欧美三级| 久久这里是精品| 亚洲一卡2卡3卡4卡乱码网站 | 亚洲在线a| 97综合激情| 超碰97 线线 在现| 亚洲?V高清一区二区三区尤物| 欧美宗合网| 欧美一区二区三区互相| 欧美做爰无码A片视频| 日韩AV熟女乱伦| 精品-91人妻子系列| 一区在线观看中文字幕| 人人喜人人妻| 久久最新免费视频23| 青青草密桃在线播放| 日本天天干天天操一区| 日日夜夜国产综合| 激情看片网站| 日本国产欧美一区三区二区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 欧美十八禁在线看| 蜜臀久久99精品久久久| 亚洲美女 晚间男人天堂| 天堂射| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 人人妻人人爽一区二区三区| 毛片麻豆91糖心精品毛情片| 精彩视频日韩| 东京热一区二区中文字幕| 女人综合网| 中国一级操逼视频| 天美AV片| 超碰97人人乐| 手机在线视频国内精品| 精品人人| 久久亚洲一区女同性恋中文字幕 | 国产操逼视频在线观看| 五月婷婷丁香六月| 亚州九九九精品视频| av天天在线| 91在线精品| 大香蕉乱级| www亚洲欧美| 中文字幕在线2| 久久国产精品一级二级三级| 伊人91| 国产午夜激片Av毛片不卡| 99热只有这里有精品| 超碰98综合网| 浓厚中出中文字幕在线| 男人下部插入女人下部| 蜜臀99久久国产| 日本一区二区三区四区免费观看| 香蕉大久久久| 亚洲免费在线探花| 熟妇熟女视频一区二区三区| 久久久久久日韩| 制度丝袜99| 久久ww| 精品日日人妻| 东京热激情视频一二三区 | 国产男人又猛又粗又爽| 欧美伦乱爱| 九九精品无码专区免费| 国产嫩草精品A88AV在线| 欧美综合色图片| 久久久久9| 97久久天天综合色天天综合色电影| 国产日韩手机视频在线| 久久色一区二区| 亚洲码在线中文在线观看| 激情自拍 校园春色| 久久久三区二区一区| 噜噜噜在线视频| 天美欧美国产| 中国东北熟女老太婆内谢| 在线亚洲精品久久久| 啊啊啊啊啊啊在线观看| 日本日日色视频| 无码人妻精品一区二区三区99不卡| 日韩国语字幕| 1240青青草一区二区三区视频天爱| 婷婷九月国产| 亚洲天天自拍| 男人天堂2030| 中文字幕国产在线天堂| 97香蕉网| 久久精品日韩| 333kkkk·亚洲com久久| 综合一区中亚洲国产成人综合精品 | 亚洲综合影视| 外国91| 殴美性色a级欧美| 国产综合久久久麻桃个| 超碰91在线| 亚洲无码一二三区| 91九九| 天综合中文| 国产极品999| 国产熟妇一区二区| 2017人人操,人人摸| 蜜臀精品1区2区| 午夜操一操| 色婷婷婷五月天激情四射| 尤物黄色在线观看网站| 福利五区| 伦在线97| 欧美拳交在线播放| 日韩综合无码色欲vv| 久久成人午夜狠狠| 一区黄二区黄| av激情亚洲五月天| 人妻喷水| 这里是精品| 日逼国产| 国产黄色视频久久| 精品十八在线观看| 中文一区二区| 红桃视频高潮| 99热日本| 熟女精品va中文字幕| 超碰午夜| 日韩人妻精品久久久久| av日韩国产一区二区| 性欧美91| 精品久久艹| 久操九九九九| 久久婷婷影院| 亚洲av国产av综合av卡| 亚洲色图A| 日本超碰97日韩精品人妻| 婷婷久久五月天| 无码不卡八戒| 欧美亚洲手机在线| 色情亚洲日本成人| 99人人干| 精品一区二区人妖| 亚洲性爱乱操x| 99999精品| 99精品伊人| 青青草吊丝| 天天干,夜夜爽| 免费一级性爱久久| 婷婷中文网| 最新欧美色网| 东北丰满熟女国产一区| 清纯唯美综合亚洲| 丁香五月AV| 无码高清国产AV| 黄片视频观看| 91人人| 亚洲91射| 亚洲春色欧美| 午夜在线播放| 校园春色五月天| 色婷婷日韩精品一区二区三区| 红杏大香蕉| 亚洲国产一区二区三区四区国产| 大香蕉丝袜一级片| 久精品无码av一区二免费国产在线观看 | 综合91网| 超碰一区二区| 啊啊啊啊啊啊啊啊要喷了| 天天日天天射天天干| 999狠狠综合| 天天干一区二区| 色性欧美| 女同性恋一区二区三区精品视频| 人妻美腿丝袜制服诱惑综合天堂-| 麻豆久久视频在线地址| 日日日日日| 国产97色在线| 六月丁香五月婷婷| 亚洲有薄码区日本系列中文字幕| 粉嫩国产精品久久粉嫩| 动漫av中文| 吊色| 狠狠入| 成人精品无码| 国产精品久久久久无码A√| 强奸乱伦AV网址| 亚洲第一黄色av网站| 太久视频| 国产欧美伊人| 国产十八禁视频| 伊人在线大香蕉视频久久| 亚洲清纯唯美| 国产h小视频在线观看免费| 9久在线视频只有精品| 97超碰9| 中文字幕,人妻,日韩| 丰满人妻无码一区二区三区| 超碰人人超在线观看| 亚洲综合在线视频| 美女啊啊啊啊啊啊啊| 老熟女熟妇| 欧美精品欧美精品系列| 国产肏逼网站| 亚洲欧洲国产综合av| 欧美天天拍| 无码男人天堂| 密臀在线一区尤物| 很黄很色的视频在线观看| 性爱乱伦网址| 97免费视频网| sewuyueav| 可以免费看黄片的视频| 一区在线观看中文字幕| 麻豆福利视频导航| 日本精品一区二区三区四区的功能| 久久久久久久久久va| 亚洲精品人妻吞精av | 久久精品综合| 国产成年女人免费视频播放a| 午夜黄色免费在线观看| 99爱久久视频频| 欧亚韩国999| 人人操人人干xxx| 婷婷在线精品| 精品少妇人妻一区二区三区| 手机在线免费看的av| 国产a级午夜毛片| 亚洲综合性网址| 无码人妻1727| 九九在线视频| 国产在线激情| 天天干天天狼在线视频| 91欧美美女日韩国产婷婷| 久久综合97| 日韩人妻中文视频| 欧美夜夜骑视频| 夜草网站| 99久久com免费视频′| 97超碰精品图片| 日亚韩精品视频二区三| 先锋音影AV| 五十路六十路素人熟女| 天天影视色香色欲| 久久久亚洲精品中文字幕人妻| 激情无码日韩| 中文字幕78| 97色伦97色伦国产欧美| 偷拍网站久久男女男| 青青青青操国内视频在线| 曰韩av中文字幕专区| 青操影院| 在线无码操| 天天综合网~91入口| 人人操人人摸人人看人人插| 欧美另类自拍 | 丝袜剧情| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 又大又大又大又粗爽高潮观看 | 欧美一区二区三区成人性生活| 日日骚中文字幕| 亚洲高潮少妇| 肉动漫无遮挡h在线观看| 小草精彩毛片| 人人 操人人 操人人| 日韩精品人妻中文字有码在线| 久久亚洲欧美中文字幕国语 | 日韩三级在线观看网站| 日韩少妇丰满亚洲| 久久久久亚洲三级电影| 校园春色宗合网| 亚洲高清无码在线桃色| 国偷自 一区| 日韩成人网址| 97超碰人人模人人拍人人| 久九九九九九九热| 波多野结衣一级视频| 91 亚洲情侣偷拍 久久| 国产亚洲国产超碰| 久久天堂| 久久、1234| 国产麻豆福利av在线播放| av橘色网站| 婷婷香蕉欧美在线一区二区三区| 在线观看不卡一区二区三区| 疯操AV| 久久思思热| 欧美性爽xyxOOOO| 亚洲 欧美 综合 91| 五月婷婷六月丁香| 操B视频日韩无码| 极品出轨视频网站| 国产视频一区二区在线观看| 97爱亚洲| 久久偷偷色综合蜜桃| 五月天婷婷小说| 99久久亚洲精品无码毛片潘甜甜| 97精品97| 少妇二级| 国产男女无套视频免费观看| 亚洲欧美综合| 天天舔天天日天天射| 免费观看有码高清视频| 嫩呦国产一区二区三区AV| 香港久久久| 夜夜騷av、一區二區| A片 AV一级在线播放观看免费| 操东北女人| 久久久熟女一区| 97香蕉人人乳| 久久欧美按摩999| 国产福利av精彩对白| 日韩三级在线观看网站| 国产尤物在线三区| 色天欧美| 人妻酒店出差被中出免费在线播放| 开心五月婷婷激情| 综合色色网| 亚洲成人无码影院| 黄色操人| 亚洲男人综合| 99re在线| 亚洲少妇在线观看| 清纯唯美第一页| 国产精品在线一区二区| 久久亚洲人妻| 国产精品肉丝自拍| 夜色五月天| 97人人模人人爽人人| 国产第25页在线观看| 国产精品高清2021在线| 久久大黄片| 俺去啦自拍| 久久久国产精品亚洲精品| 成年男人的天堂| 96久久精品一二三区色欲| 久综合国内精品自在自线| 私人尤物在线精品不卡| 9久精品| 91欧美色| 超碰色综合| 性色综合网| 黄色大片免费在线| 黄色AV免费| 国产精品福利资源在线尤物| www.yeyecao| 自拍偷拍草一草| 国产精品4p在线观看| 91av熟女人妻| 白丝AV| 午夜性刺激视频免费观看| 日本韩高清无砖码22o| 日韩成人小视频| 日韩精品午夜操呦呦不卡影院| 国语精品对白| 人妻娇喘 激情视频| 美女91在线| 日韩成人无码| 日小BB小视频| 精品性爱一区二区| 日日日日日| 91在线欧色| 无码视频一区二区| yazhouzaixian| 亚洲在钱| 欧美爆乳精品一区二区| 亚洲国产尤物yw在线观看| 综合在线导航一区| 中文字幕黑人大片| 欧美精品偷拍| 超碰 国产熟女精品一区| 少妇人妻在线| 欧美999| 激情无码日韩| 嗯啊不要在线观看嗯啊| 美女裸体麻豆天美蜜桃91| 蜜桃久久久久久久久久久久| 日韩在线观看中文字幕视频| 日韩福利综合一区| 精品成人无码| 91人妻人人妻| 国内一级精品| 天天综合网1| 色香欲天天天天综合色| 日日骚一区二区三区| 高潮精品| 欧美日本一区二区a人| 亚洲婷婷五月天| 少妇500双飞99| 综合大香蕉美。| 秋霞怕怕片| 久久草大香蕉| 大香蕉综合在线| 九九热九九| 国产乱伦性爱AV| 欧美熟妇精品黑人巨大一二三区| 98超碰日本| 一二三区操逼国产91| 综合免费无码中文| 东京太热久久久| 综合大香蕉美。| 麻豆成人影音在线| 乱伦日本色图AⅤ| 日本免费不卡二区| 天干天干天干天天做| 五月丁香六月综合缴清无码| 99热日本| 中文子幕一二三| 亚洲 小说 欧美 激情 另类| 亚洲熟妇图片| 国产激情在线| 国产情侣自拍在线播放| 歐美性天天| 一区二区免费电影久久| 久久国产三区| 日本黄色精品| 亚洲人妻av| 亚洲欧美综合网站| 999精品女人| 精品国产久热在线观看| 欧美天堂超碰97| 青青草综合在线| 被体育老师抱着c到高潮| 久神马| 97Ai亚洲| 大香蕉亚洲中文| 噜噜噜亚洲精| 碰碰在线视频| 久久精品久久久久久久| 99亚洲天堂| av天堂电影网| 农村妇女一级二级三级视频| 超碰碰97资源站| 色五月大香蕉| 人妻精品一区二区三区| 色区久久| 骚女天天综合网| 五月丁香啪| 久久久久久综合久久伊人蜜月| 亚洲黄色影视| 成人性交免费视屏| 五月丁香啪啪啪| 中文字幕后石码四区五区| 91色情黑丝搞鸡在线观看一区二区三区三州| 大香蕉在线SuP| 久久精品性| 亚洲 欧美 第一页| 78综合网| 日本操逼视频不卡直接放| 亚洲少妇色图自慰直播| 综合操逼| 精品免费囯产一区二区三区 | 国产精品探花视频| 大色网久久| 殴美,日韩国产伦精品| 无码人妻一区二区三区色欲aⅴ| 久久超碰亚洲人| 亚洲av性爱电影| 亚洲人码13| 操高情无码| 精品夜夜澡人妻无码AV| 欧美性猛交美女自慰91| 久久精品人人做人人看| 999 久久久| 国产大学生高潮在线播放| 日韩久射综合| 96AV久久久| 污污汅18禁网站在线永久免费观看 | 亚洲无码一区成人免费午夜| 乱理日韩中文| 99久久精品无码一区二区| 极品少妇久久久| 国精综合一二三区影视| 色欲天天综合网| 久久亚洲AV无码白度| 色网在线| 亚洲欧美精品一区天堂久久 | 天美av在线观看| 国产高清无码一区三区二区| 国产91美女视频| 青青草白白色| AA丁香综合激情| 超碰人人操97碰| 91欧美色| 久久大精品乱码视频人妻熟女| 婷婷色在线| 精品一区二区三区国产 | 亚洲在线网站| 理论久久婷婷网8| 啊啊啊不要嗯嗯在线观看| 理论久久婷婷网 8| 另类一区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产少妇与亚洲av| 粉嫩粉嫩一区性色AV片| 老女人综合网| 91大香蕉伊人| 亚洲AV不卡在线观看尤物| 伊人视频| 久久久久96| 伊人网在线点播| 人妻熟女午夜精品在线| 国产第25页在线观看| 五月丁香六月综合缴清无码| 亚洲色性| 人妻熟女一区二区| 久草资源欧美在线视频| 亚洲综合色男人网| 精品一区二区人妖| 亚洲天堂一区二区久久| 视频二区美腿制服人妻欧美| 91精品免费| 人妻少妇久久久| 色嗨嗨在线| 变态乱伦伪娘灌肠一区二区| 老司机午夜精品视频| 国产精品白丝www| 99999这里都精品| 久久久久久久六六| 夜夜人妻爽| 九9热伊人| 嗯嗯,好大,好爽,好骚| 熟妇人妻一区二区三区| 国内精品伊人久久久久影院会| 懂色天天爱天天日天天射天天澡| 国产一区二区在线播放量| 伊人网免费视频| 思思热在线视频在线| www国产无码| 五十路六十路七十路熟婆| 欧美亚洲国产91在线| 日韩欧洲操屄视频| 免费?级毛片无码?∨蜜芽试看| 久久精品国产Aⅴ| 日韩国产精品人妻无码久久久| 校园春色综合网| 97视频在线观看网站| 欧美最大综合网| ai欧美亚洲小说| 豆1无夜无码| 日韩毛片9| 久久久久久久久久久精| 中文三一区| 日本男人天堂| 日韩欧美成人午夜福利| 草草影院最新网址| 亚洲性爱电影| 色官网在线| 亚洲欧美精品一区天堂久久| 97操97色| 久久久久ab| 日韩精品系列| 97超碰伊人| 99999精品| 中文字幕AV乱伦| xxx0国产在线播放| 国产原创自拍| 欧美精品 - 91爱爱| #NAME?| 日韩综合第八区国产精品| 国产白丝网站| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 26uuu最新| 欧美日韩97| 秋霞成人做爱| 国产亚洲精品玖玖玖在线观看| 操逼精品视频| 夜夜做夜夜爽精品视频| 久久岛国| 国产精品成人无码a v毛片| www.天天干| 97精品国产手机| 亚洲综合射| 日韩啪啪视频| 亚洲精品三区在线观看| 五月婷婷综合在线| 亚洲精品国产av天美传媒| 欧美色91| 欧美日韩*字幕一区| 亚洲色图亚洲无码强奸乱伦| 99热这里只有精| 天天情欲宗合网| 国产精品人妻免费精品| 风流老熟女一区二区三区l| 操我啊啊啊啊啊| 熟妇一区,二区,三区。| 中文字幕一区二区视频在线观看| 国产女性无套 免费观看| 久久久久久久久久久97| 黄页网站成人免费| 中文字幕乱码人妻二区三区| AV大香蕉| 蜜桃臀一区二区aV| 国产路线专区| 成人美女av| 91黑丝美女| 亚洲综合97| 五月丁香激情综合网| 天美传媒av一区二区| 性色AV网站| 91久精品| 美女网站91| 婷婷操逼| 97精品视频在线播放| 欧美色图91| 亚洲欧美国产其他二区| 后入 亚洲 美女 射| 亚洲欧美97√| 91狼人| 亚州欧美综合| 国产黄片精品在线| 精品国产精品一区二区| 日韩一级二级三级免费看完整版国语版| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 免费一级a毛片久久久久久鸭绿欲| 夜夜操狠狠操| 本道在线| 新婚人妻扶着粗大强行坐下| 日本九九久久99| 日韩人妻一区二区| 亚洲精品久久久久久久久豆丁网| 午夜超碰| 吻戏激情性巴克| 欧美性高潮| 日韩人妻精品久久久久| 蜜臀99久久国产| 在线观看岛国有码| 人人操人人精品影片| 欧美熟女操屄| 97伦乱| 家庭乱伦网站国产| 免费99精品国产自在在线| 在线视频日韩欧美国产| 亚洲图片偷拍欧美| 三级片网站在线播放| 中日992视频| 国产激情视频在线观看| 天天色综合影视网| 99国产人成精品| 中文字幕丰满子伦无码专区在线视频最新 | 人妻激情视频| 九九热在线精品视频| 久久专区| 懂色AV中文| 亚洲导航深夜福利| 成人小电影网站tex| 日韩草久视频| 国产亚洲精品美女久久久| 好屌色综合| 92人人操人人| 亚洲乱妇p22| 国产AV天美| www.av在线视频| 清纯唯美综合亚洲| 亚洲综合小说另类图欧美视频激情小说色五月天 | 91黑人无码激情在线| 伊人网在线点播| 婷婷伊人网| 久久产精品一区二区三区电影 | 免费观看日本操逼视频| 超碰97色色| 久精品无码av一区二免费国产在线观看| 青青草综合在线| 91亚洲不卡一区| 性影在线视频| 最近二区三区视频大全| 懂色AV中文| 97欧美精品| 久久久久国产| 中文字幕在线高清男人的天堂| 九九热视频这里只有精品| 殴美,日韩国产伦精品| 天堂亚洲欧美| 乱伦a片视频| 国产又爽又黄| 日韩啪啪啪视频| 天天肏夜夜肏| 国产 热久久久久国产精品| 99这里都是精品| 欧美成熟性爱精品| 偷拍99| 亚州春色| 中文字暮97| 婷婷五月天色色| 日韩精品国产一区二区| 国内毛片四区| 欧美精品久久| 我爱大香蕉| 精品一区二区人妖| av影片在线观看不卡| 在线色资源| 久久內射| 久久熟女人| 91精品丝袜在线观看| 桃花色综合影院| 老熟女91视频| 人人妻人人爽人人精品| 欧美伦乱爱| 国产九区| 97 亚洲 日韩 欧美 在线| 九九成人| 亚洲一区中文字幕一区| 国产高清免费不卡av| 爱爱啊啊啊| 欧美96在线|欧| 九七人妻在线| 1204av韩国| 99激情| 91黑丝露脚| 日本岛国黄色网址| 日本道久久综合色色| 一本大道不卡一二三区| 6080YYY午夜理论片在线观看| 性综合网| 女性91网站| 中文字幕三四五区| 国产欧美另类久久久精品课程| 天堂综合| 麻豆a'v电影| av久日| 天天超级碰碰碰| 加勒比伊人综合| 免费男人的天堂| 日本 情色 1区2区3区| 激情婷婷丁香网| 亚洲色棕合| 欲色综合| 屁股久久久久久久久久| 激情久久日韩精品中文字幕麻豆| 日本淫穴在线| 青青伊人加勒比海| 91女优在线观看 | 99热97| 亚洲 图片 综合91| 欧美情色贴图| 中文字幕久久亚州无码| 久久激情视频| 91亚洲黄色网| 人妻熟女一区二区在线视频| 97美日韩视频| 亚洲欧美日韩激情不卡| 久久精品国产97欧美精品亚洲| 91老妇女| 亚洲男人天堂AV| 亚洲国产美女久久久久| 国产一进一出视频网站| 日日操丁香五月天| 美女自卫慰黄网站免费| 91校园春色长篇| 久草精品国产蜜臀| 日日干夜夜骑| 久久内射| 92性色国产午夜福利在线661| 国产精品激情久久久久久久| 欧美成人一区二区三区在线播放| 18禁的网站在线| 亚洲国产日韩欧美熟妇在线| 久久久久免费少妇| 国产久久视频| 91丝袜在线视频| 在线中文字幕视频| 国产精品原创巨作?v网站| 大香蕉免费乱伦视频| 91一区二区| 久久黄黄| 天天摸夜夜操视频| 色天天野狼综合社区| 99在线精品视频| 国产一区免费午夜视频| 欧美在线观看综合国产| 久久侵犯人妻爽爽爽| 人人色人人操在线| 狠肏骚人妻| 国产又大又粗又长视频| 后入合集| 国产色综合亚洲色综合吹潮| 留下AⅤ黄色片| 精品人人| 亚洲欧洲无码97久久精品| 久区视频| 99在线免费公开视频| www.激情| 99这里有精品| 中文字幕av一区二区三区人妻少妇| 色香91| 午夜视频黄| a在线视频免费观看| 操逼内射干逼白丝91| 99re6在线视频播放免费精品| a男人的天堂久久一级A毛片 | 亚州欧美一区| 亚洲欧美综合| 成人a级高清视频在线观看| 九久9精品| 蜜屁Av| 又粗又长又大国产不卡| 动漫爆乳3D奶水一区在线观看| 亚洲综合在线高清| 猛猛干| 黄片无码在线制服| 青青草吊丝| 精品国产乱子伦一区二区三区,精品一 | 欧美影院一区二区三区| 日本污ww视频网站| 狠操91,com| 久久三| 欧美伦乱爱| 亚洲天堂一区二区久久| 日日天天久久啊啊aaa| 97欧美视频| 五月婷婷大香蕉| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 男人天堂免费| 日韩精品在线观看观看| 天天色香欲综合网| 超碰97国产欧美| 天天流夜夜操| 97超碰欧美精品| 97香焦色区| 天天噜| 日本天堂网| 欧美精品三级黄片| 超碰97精品在线| 欧美成人性活片| 懂色综合久久久| 极品另类| 久久国色天香香蕉| av亚欧| 一级黄碟在线看| 国产精品久久久无码AV网站| 9997se| 熟女视频久久| 欧亚日韩中文在线| 95精品在线| 国产精品99精品视频网站| 91麻豆天美国产| 久久亚州精品成人Av无| 日逼五月天| 岛国激情视频在线观看| 欧美97视频| 亚洲少妇综合在线播放| 狠狠干妹子| 亚州国产精品乱| 色图综合网| 亚拍在线| 国产亚洲国产超碰| 操国产高清| 日日干夜夜操视频h| 人妻丰满熟妇一区二区三| 久久久久密臀视频| 亚卅熟女乱色| 大色综合| 330Dv国产女人终合视频极品人与兽| 国产对白刺激视频| 国产精品电| 国产精品探花在线| AV色五月| 国产亚洲色婷婷久久99精品91葵花宝典| 干b网| 日韩啪啪视频| 亚洲天堂一区二区久久| 96国产污污污丝袜| 亚洲图片偷拍视频区| 91精品国产长腿丝袜美女| 91精品丝袜久久久久久| 超碰97伊人| 二三四区精品| 丁香婷婷啪啪| 国产AAAAAABBBBB| 日日AAvv| 97超碰天天| 精品视频久久久久九九九九9999| 不卡中文字幕aⅴ在线| 超碰导航97| 操操操操网黑人| 麻豆2区1区天美| 欧美日韩在线国产在线| 少妇蹲下露出大唇5| 韩国女主播青草在线| 精品久久久亚洲AV成人网站| 婷婷伊人五月| 精人妻一区二区三区| 亚洲色偷偷色噜噜狠狠99网| 最新中文字幕在线亚洲| 夜夜嗨视频| 久久久78| 久久国99999| 久久婷婷视频| 国语对白在线播放视频| 国产偷人伦激情在线观看| 亚洲第一视频 欧美风情 日韩| 午夜免费视频1000| 国产版a级片直播在线| 日本性感人妻91| 国产高清自拍| 夜夜无码| 色偷综合| 97人人爱人人做人人乐| oumeisetu综合| 中国国国产一级特黄毛片| 性爱网站一区二区| 97超碰日韩| 高清无码学生妹高潮| 激情文学小说一区二区 | 亚洲图片欧美色| 国产2.3.4区| 亚洲狠狠入| 香蕉大久久久| 日本五十路在线| 情色五月天久久久| 人人透人人操| 浪人综合网| av日韩在线观看电影| 欧美性爱第1 页| 欧美日韩资源| 亚洲无992tv| 精品人妻av区天天看片| 国产精品久久久久婷婷二区次| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧美色性爱| 日本在线观看网址| 久久男人的天堂| 欧美精品69性爱| 精品中文一区二区| 欧美亚洲色的图| 蜜臀av中文字幕| 久久AV色| 99蜜月精品久久| 97在线观| 日本亚欧爱爱| 蜜臀久久久99久久久久 |