Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

簡易文章洗稿 (基於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

AltStyle によって変換されたページ (->オリジナル) /