英文伪原创工具(什么是伪原创?简单点来说,原文章的原创文章)
优采云 发布时间: 2022-02-08 21:05英文伪原创工具(什么是伪原创?简单点来说,原文章的原创文章)
文章伪原创什么是工具制造伪原创?
简单来说,就是对原创文章进行处理,得到一个与原文章含义相似的原创文章。常用于网站发帖、自媒体创作、媒体传输等。由于个人用户创作经验有限,为了达到目的,需要采取伪原创方法
常用伪原创平台
有付费平台,也有免费平台,效果可能不尽如人意。
伪原创原理
最正确的方式当然是 AI 的自然语言处理分支。使用语言模型进行分词,计算词义的相似度,DNN语言模型(句子流畅度)等一系列功能综合起来达到目的。
核心特点:
实际应用
有趣的是,我以两种方式进行了研究。
第二种方法虽然有点投机取巧,但在文章伪原创上的目标是一样的
工具开发
材料:
实战先用PyQt5设计器画一个界面
这是界面的粗略草图
成品如下
生成py文件
绘制完成后按Ctrl+s保存为**.ui文件
在ui文件所在目录打开cmd,输入命令生成.py文件:pyuic5 -o fast-artcile.py fast-article.ui
这样,你会看到一个同名的py文件。这时候,将py复制到项目项目中。
打电话谷歌翻译
初始化请求头,设置 tkk 值等。
def __init__(self):
self.url = 'https://translate.google.cn/translate_a/single'
self.TKK = "434674.96463358" # 随时都有可能需要更新的TKK值
self.header = {
"accept": "*/*",
"accept-language": "zh-CN,zh;q=0.9",
"cookie": "NID=188=M1p_rBfweeI_Z02d1MOSQ5abYsPfZogDrFjKwIUbmAr584bc9GBZkfDwKQ80cQCQC34zwD4ZYHFMUf4F59aDQLSc79_LcmsAihnW0Rsb1MjlzLNElWihv-8KByeDBblR2V1kjTSC8KnVMe32PNSJBQbvBKvgl4CTfzvaIEgkqss",
"referer": "https://translate.google.cn/",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36",
"x-client-data": "CJK2yQEIpLbJAQjEtskBCKmdygEIqKPKAQi5pcoBCLGnygEI4qjKAQjxqcoBCJetygEIza3KAQ==",
}
self.data = {
"client": "webapp", # 基于网页访问服务器
"sl": "auto", # 源语言,auto表示由谷歌自动识别
"tl": "vi", # 翻译的目标语言
"hl": "zh-CN", # 界面语言选中文,毕竟URL都是cn后缀了,就不装美国人了
"dt": ["at", "bd", "ex", "ld", "md", "qca", "rw", "rm", "ss", "t"], # dt表示要求服务器返回的数据类型
"otf": "2",
"ssel": "0",
"tsel": "0",
"kc": "1",
"tk": "", # 谷歌服务器会核对的token
"q": "" # 待翻译的字符串
}
with open('token.js', 'r', encoding='utf-8') as f:
self.js_fun = execjs.compile(f.read())
翻译一下,需要注意的是返回的内容是一个数组,需要将数组拼接回字符串
def query(self, q, lang_to=''):
self.data['q'] = urllib.parse.quote(q)
self.data['tk'] = self.js_fun.call('wo', q, self.TKK)
self.data['tl'] = lang_to
url = self.construct_url()
req = urllib.request.Request(url=url, headers=self.header)
response = json.loads(urllib.request.urlopen(req).read().decode("utf-8"))
# 拼接数据
targetText = []
results = response[0]
for result in results:
if result[0]:
targetText.append(result[0])
# 将数组转成字符
str = '\n'.join(targetText)
originalText = response[0][0][1]
originalLanguageCode = response[2]
print("翻译前:{},翻译前code:{}".format(originalText, originalLanguageCode))
print("翻译后:{}, 翻译后code:{}".format(str, lang_to))
return originalText, originalLanguageCode, str, lang_to
为界面中的按钮添加事件
# 绑定 开始 事件
self.pushButton.clicked.connect(self.startTrans)
添加事件处理程序
def startTrans(self):
# 这里写处理逻辑
# 1. 获取用户输入的源文本
# 2. 将文本 中 译 英, 然后 英 译 中
# 3. 将伪原创之后的内容设置回结果输入框即可
pass
这样一个伪原创工具就完成了
项目源代码
项目源码,托管在github上,部分谷歌翻译内容,参考GitHub中的项目
项目成品
如果有闪黑窗,应该是打包成exe,参数不填
成品下载
方法一:关注vx公众号,GitHub精挑细选,回复“伪原创”即可下载,不限次数,永久免费。如果 tkk 失败,您可以回来查看项目更新。
方法二:可以自己根据源码打包
尖端
如果你报毒,那是正常的。只要不在360上发布,安全管家等安全平台就会报毒。可以添加信任,或者暂时关闭杀毒软件