社区
C#
帖子详情
c# 有什么办法可以将包含html标签的字符串分段,字符不超过5000,翻译用的,太多Google不给你翻译
浪里个浪17
2017-11-25 01:45:01
目前的问题是 调用Google在线翻译翻译数据库的一个字段,里面是用HTML编辑器弄的一段代码,现在要翻译成其他语言,但是太多了,Google直接返回错误代码,现在是想把字符串再不影响翻译的前提下分段,html标签要完整,因为后面还有要处理html标签的,有什么好的方法,拜托各位了
...全文
453
7
打赏
收藏
c# 有什么办法可以将包含html标签的字符串分段,字符不超过5000,翻译用的,太多Google不给你翻译
目前的问题是 调用Google在线翻译翻译数据库的一个字段,里面是用HTML编辑器弄的一段代码,现在要翻译成其他语言,但是太多了,Google直接返回错误代码,现在是想把字符串再不影响翻译的前提下分段,html标签要完整,因为后面还有要处理html标签的,有什么好的方法,拜托各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
特别
2017-11-27
打赏
举报
回复
google不是有翻译的
API
吗
小大飞
2017-11-27
打赏
举报
回复
把5000长度的字符串分割开来。字符串分为可翻译字符串和html字符串。 创建一个对象,对象有三个属性:原始字符,翻译后字符,bool是否可翻译; 遍历list集合进行翻译,翻译后再遍历list集合进行拼接。
帅猪儿
2017-11-27
打赏
举报
回复
接着上一个问题,之所以要截取/r/n这个换行标志,是为了保证翻译的整体性。即按照段落进行翻译,保证翻译能够整段翻译,使得翻译连贯。
帅猪儿
2017-11-27
打赏
举报
回复
我有个想法, 1、将html文档读取出来,存放到一个string内 2、截取这个string前5000字符内(string.length)最后一个换行字符/r/n,从这个字符开始截取之前的字段进行翻译。 3、对于剩下的字段,再次进行截取并翻译,并将各个翻译的内容组合。 4、这样就可以保证字符在不拆分的情况下完成翻译。 具体的代码如下: string f = "";//文件路径 StreamReader sr = new StreamReader(f, Encoding.Default); string strHTML = sr.ReadLine();//将文件内容读取到strHTML中 string strFY = "";//最终的翻译字符串组合 while (strHTML.Length>0) { string str1 = strHTML.Substring(0, 5000);//html临时值 str1 = str1.Substring(0,str1.LastIndexOf(@"/r/n")); str1 = fy();//执行翻译函数 strFY += str1; strHTML = strHTML.Substring(str1.LastIndexOf(@"/r/n")); } //strFY就是最终的翻译字符串组合 没有调试过,可能中间还有些 问题需要你自己解决。
秋的红果实
2017-11-27
打赏
举报
回复
正则表达式取出如1000个标签,进行翻译
闭包客
2017-11-27
打赏
举报
回复
http://blog.csdn.net/closurer/article/details/73466685
你可以使用一个 html 解析器拆分,翻译后再合并。
圣殿骑士18
2017-11-25
打赏
举报
回复
没什么办法把,你自己根据html标记解析,先把数据拆分好,送给google解析,回头再拼装。
C#
使用
Google
翻译
实现在线
翻译
本文详细介绍了一种利用
C#
调用谷歌
翻译
API的方法,包括如何处理不断变化的tkk值和URL,以及如何通过配置类简化代码维护。通过解析返回的JSON数据,实现了中文到英文的自动
翻译
。
GOOGLE
中英
翻译
本文介绍了一个简单的
C#
应用程序,该程序使用
Google
Translate API来实现文本
翻译
功能。通过调用特定URL并解析返回的
HTML
内容,可以将输入的文本从一种语言
翻译
成另一种语言。示例代码展示了如何设置HTTP请求、获取
翻译
后的文本以及处理
字符
串
。
c#
调用
google
api 实现
google
网站上
翻译
全功能
本文介绍如何利用
Google
Language API实现网页上的即时
翻译
功能,通过简单的代码即可让网站支持多种语言之间的转换。
C#
利用
Google
在线
翻译
来实现英译中
本文提供了一个使用
C#
实现的谷歌
翻译
API调用示例代码,该代码能够将输入的英文单词
翻译
成中文。介绍了如何通过发送HTTP请求获取
翻译
结果,并从返回的
HTML
中解析出
翻译
文本。
主流
翻译
API服务对比:从自动检测源语言到多语种
翻译
的完整指南
本文探讨支持源语言检测的
翻译
API解决方案。介绍了
翻译
API的好处,如面向全球受众、本地化和便于分析等。还详细对比了
Google
Cloud、Azure、DeepL等多种
翻译
API的功能、支持语言数量、定价计划等,帮助开发者将多语言功能整合到应用程序中。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章