Skip to content

簡易文章洗稿 (基於Gensim ). A simple Article Spinner that rewrites Chinese text by replacing words and phrases.

Notifications You must be signed in to change notification settings

catwbu/Article_Laundering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

簡易文章洗稿工具 ( Article Spinner/Content_Laundering_Tool)

簡介

您可以透過以下Colab筆記本直接使用本工具:

這是一個基於Python的文章洗稿工具,透過Word2Vec模型和中文分詞技術,能夠智慧替換文章中的關鍵字,產生相似但不完全相同的內容。該工具特別適用於內容創作者、SEO優化和文章改寫需求。 此為期末專案,功能較不完善,僅做學術與娛樂用途。

使用的語言模型

本工具使用北醫大學 (TMU) 自然語言處理實驗室開發的「語詞等級之預訓練詞嵌入模型」:

功能特點

  • 基於Word2Vec模型進行相似詞替換
  • 可調節替換詞的相似度閾值
  • 可控修改幅度百分比
  • 直觀顯示修改前後的文章對比

安裝需求

pip install gensim
pip install opencc-python-reimplemented
pip install jieba

使用方法

  1. 下載TMU NLP實驗室的Word2Vec模型檔案並放置於指定位置
  2. 配置模型路徑:model = gensim.models.KeyedVectors.load_word2vec_format('路徑/qqqq.model.bin', unicode_errors='ignore', binary=True)
  3. 設定參數:
  • turnout: 詞語相似度閾值(預設0.7)
  • spread: 修改幅度上限(預設0.25)
  1. 執行程式並輸入需要改寫的文章內容

參數說​​明

  • turnout: 控制替換詞的相似度閾值,值越高替換的詞語越相似
  • spread: 控製文章的修改幅度百分比,數值越高修改越多

使用範例

參數

#篩選門檻值
turnout = 0.7
#修改幅度上限
spread = 0.25
#隨機詞
rand = false

輸入

有對老夫妻年逾五十經濟條件不錯理當是安享退休生活的時候卻相偕到律師那兒要辦離婚原因是自從結婚以來兩人爭吵不斷老是意見不合個性上又南轅北轍十分不和諧二十多年的婚姻生活要不是為了孩子著想早就勞燕紛飛了好不容易總算盼到孩子們成年再不需要父母操心為了讓彼此在晚年能自由的生活不用再忍受那麼多無謂的爭吵決定辦離婚這一刻在律師面前讓律師也面有難色律師費都有點不好意思收了於是他提議辦完手續後三人一起吃頓飯老夫妻想了想雖然離了婚兩人又沒什麼深仇大恨吃頓飯總可以吧餐廳裡三人氣氛非常尷尬想也難怪陌生的律師和兩個剛離婚的人)。正巧服務生送來一道烤雞老先生馬上挾起一塊雞腿給老太太說: 「吃吧你最喜歡吃的雞腿。」  律師眼精一亮心想事情也許有了轉機哦未料老太太紅著雙眼說:「我很愛你但你這個人就愛自以為是什麼事都自己說了就算從來不管別人的感受難道你不知道我這輩子最討厭吃的就是雞腿嗎?」  這時老先生也有點哽咽的說:「...總是不了解我愛你的心時時刻刻我都在想要如何討你的歡心總是把最好的留給你你知道嗎這輩子我最喜歡吃的就是...雞腿。」  律師看在眼裡不免鼻頭一酸兩個如此深愛著彼此的人卻因為溝通出了問題而面臨分開的局面這一晚兩人心中都有著無限的感慨這麼多年的感情卻要面對如此殘酷的結局老先生整晚翻來覆去睡不著心中陣陣如火燃燒般的痛在心底無情的煎熬著他考慮了很久強忍著痛苦打電話給老太太想要表達他內心的後悔他想告訴老太太他是多麼的愛她電話聲響了老太太知道一定是老先生打來的但是她心中充滿了恨她覺得是老先生負了她一生她不想再聽到他的聲音電話不知響了多久老太太就是不接婚都離了面子重要怎能接電話甚至她把電話線都拆了老先生手握著冰冷的話筒聽不到老太太的聲音心中有如刀割一般久久無法釋懷其實這一天晚上老太太也是在傷心中輾轉難眠而且她忘了...老先生他有心臟病隔天老先生被發現死在自已家客廳手裡還緊握著電話筒老太太知道這個消息後簡直無法相信為了賭一口氣竟然讓自己深愛的人在心碎中死去這時候任她如何大聲的呼喊也喚不回老先生的回眸一笑老太太柔腸寸斷的整理老先生的遺物突然發現抽屜裡的一張保險單投保日期就是當年他們倆的結婚日受益人當然是老太太的名字雖然金額只有一佰萬元但是當中夾著一張字條--
「親愛的當你發現這張保單時也許我已經不在這人世了但我愛你的心不會改變照顧你的責任更不會終止這些保險金將代替我繼續給你無微不至的愛與關懷一如我仍然在你身旁永遠愛你的...」  看到這裡老太太早已淚如雨下她真的沒看走眼他是真心願意照顧自已一輩子的人千萬不要讓生命中有這樣的遺憾早早放下心中無謂的面子成見用愛與包容真心的對待否則你可能錯過這一生深愛你的人最後一次所說的:「我愛你!」到時再多的悔恨也無法挽回這樣的遺憾更提醒您要把握住機會讓心愛的人知道你有多在乎她勇敢的說出來吧假若你真的說不出我愛你這三個字只要你用心總有一天她終會了解的

輸出:

有對老夫妻年逾[四十],經濟[前提][不賴],[理應][是][頤養][入職]生活的[時侯],[卻]相偕到[律師團][那裡]要辦[分手]。[成因][是][繼][訂婚][去年],[父女][爭執][迅速],[常常][建言][相左],[性格]上又[大不相同][頗為]不[祥和], [數年里]的婚姻生活,要不[是]為了[小孩][依歸],[己經][分飛][飄落]了。  [終於][終於]盼到[小孩]們[成年人],再不[須要][父母親][苛責],為了讓[互相]在[終老][能]自由的生活,
[不必]再[承受][這麼]多[[不必]要]的[爭執],[定奪]辦[分手]。  這[關頭]在[律師團][眼前],讓[律師團]也面有難色,[律師團]費都[太][歹勢]收了,  [後來]他[提案][去辦][證件]後,[鄭恩][一同]吃[夜宵]。老夫妻[想]了[想],[儘管]離了婚,[父女]又[沒[甚麼]]深仇大恨,吃[夜宵]總[能]吧!
[餐館]裡[鄭恩][氛圍][很][無奈]([想]也[怪不得],[熟悉]的[律師團]和兩個剛[分手]的人)。[恰巧][侍者][寄來][交心][現烤],老先生[趕緊][舀進]一塊[雞翅]給[老婆婆]說: 「吃吧!你最[偏愛]吃的[雞翅]。」  [律師團][眼晴][為之一亮],[笑道][事][或許]有了轉機哦!  [不料][老婆婆]紅著[眼角]說:「我[很]愛你,[但]你這個人就愛[清高],[甚麼][事]都[自己]說了[要[是]],
[壓根][無論][自己]的[體會],為[甚麼]你不[曉得],我這輩子最[痛恨]吃的[是][雞翅]嗎?」  [此時]老先生也[太][淚流滿面]的說:「你...[卻]不[了解]我愛你的心,[時時]我都在[想], 要[怎樣]討你的[芳心],[卻]把最好的[留下來]你,你[曉得]嗎?  這輩子我最[偏愛]吃的[是]...[雞翅]。」  [律師團]看在眼裡,[不禁][顴骨]一酸,兩個[然而][仰慕]著[互相]的人, [卻][其實][協調]出了[難題]而[陷入][分離]的[態勢]。
這一晚[父女][不平凡]都有著[無窮]的[感嘆],[這麼][十余年]的[情感][卻]要[應對][然而][悲慘]的[劇情]。  老先生[整夜]翻來覆去[睡不著覺],[不平凡][一陣陣][澎拜][冷[卻]]般的痛在[心底][邪惡]的[折磨]著。他[考量]了[很]久,[忍著]著[沮喪]打[熱線]給[老婆婆],[想][傳達]他[心底]的[傷心], 他[想][反問][老婆婆],他[是][何等]的愛她。  [熱線][響聲]了,[老婆婆][曉得][如果][是]老先生[打給]的,[但]她[不平凡][洋溢]了恨,
她[感覺][是]老先生負了她[人生],她[遲遲未]再[聽見]他的[響聲]。[熱線][知]響了[[太]久],[老婆婆][是][制於],婚都離了,[裡子][有意思],[豈[能]]接[熱線], [反而]她把[熱線]線都拆了。  老先生手握著[蒼白]的[麥克風],聽不到[老婆婆]的[響聲],[不平凡][猶如][蒼翠山][通常],久久[難以][忘懷]。[畢竟]這[星期天][早上][老婆婆]也[是]在傷[不平凡]輾轉難眠,[但][是]她忘了...老先生他有[高血壓]。
[第二天],老先生被[發覺]死在[自己]家[臥室],手裡還緊握著[熱線]筒。  [老婆婆][曉得]這個消息後[真][難以][堅信],為了賭一口氣,[居然]讓[自己][仰慕]的人在[絕望]中[倖存], [此時]侯任她[怎樣][小聲]的[高呼]也喚不回老先生的回眸一笑。  [老婆婆][Jaspp]的[梳理]老先生的[手稿],[忽然][發覺][櫃子]裡的[張照][保證書],
[承保]日期[是][當時][自己]倆的[訂婚]日,[[繼]承人][畢竟][是][老婆婆]的[名子],[儘管][數額][衹有][3823萬][兩萬四], [但][之中]夾著[張照][紙條]-- 「親愛的,當你[發覺][一清二楚][壽險]時,[或許]我[早已]不在這[離世]了,[但]我愛你的心[不至於][轉變], [照料]你的[職責]更[不至於][中止],[那些][保額]將代替我,[盡快]給你[舒心]的愛與[關愛], 一如我[依然]在你[身邊],[一輩子]愛你的...」
[看見][這兒][老婆婆][已然][噴淚],她[實在]沒[更盟],他[是][真]誠[愿意][照料][自己][一生]的人。  千萬[別]讓[一生][新北產業園區][這樣子]的[惋惜],[趕著][卸下][不平凡][[不必]要]的[裡子]、[偏見],用愛與[寬容], [真]誠的[尊重],[不然]你[會不會][小看]這[人生][仰慕]你的人最後一次所說的:「我愛你!」到時再多的[怨恨]也[難以]挽回[這樣子]的[惋惜]。
更提醒您,要[掌握住][良機],讓[摯愛]的人[曉得]你有多[在意]她,[勇氣]的說[上去]吧![假使]你[實在][暖意]「我愛你」這[4738.59]字,只要你[熱誠],總有[星期天]她[終將][了解]的。

輸出格式

程式將顯示三部分資訊:

  1. 提取出的關鍵字列表
  2. 每個關鍵字的替換詞及相似度數值
  3. 修改前後的文章對比,替換的字詞會用方括號標記,如:[替換字]

注意事項

  • 需預先下載北醫大學 NLP實驗室的Word2Vec模型
  • 替換品質取決於Word2Vec模型的品質和覆蓋範圍

許可證

詳情請參閱LICENSE文件。

About

簡易文章洗稿 (基於Gensim ). A simple Article Spinner that rewrites Chinese text by replacing words and phrases.

Topics

Resources

Stars

Watchers

Forks

Languages