一人耗时 2 年,收集 1500 多万数据,创建了这个网站,大家看看有没有价值? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
i18ns
V2EX    分享创造

一人耗时 2 年,收集 1500 多万数据,创建了这个网站,大家看看有没有价值?

  i18ns 2019-05-03 21:23:35 +08:00 19313 次点击
这是一个创建于 2353 天前的主题,其中的信息可能已经有所发展或是发生改变。

初心

作为小微开发者,难以支付高昂的翻译费用,在线翻译又难以满足精度,所以想通过复用高质量的翻译实例进行软件内容翻译,我花了两年时间收集了 1500 多万条移动 app 的翻译数据,将它们做成了一个搜索网站,期望能帮助小微开发者以更低的成本更好的质量完成软件的国际化。

一个人经过近两年时间的努力,终于搭建起了网站,并开发了 android 平台的自动化翻译插件。

i18n 多语言语料搜索引擎

i18n robot android 项目自动翻译插件

最后

我自己本来是一个 android 开发者,目前辞职全身投入 i18ns 搜索引擎的开发,虽然乐在其中但也常感力不从心,如果你觉得这个项目有意义,诚邀志同道合的童鞋加入(包括但不限于:前端,大数据搜索,自然语言处理,推广等大拿角色),不求能获取得多大的商业价值,但求能做一件有意义的事情。

联系邮箱: [email protected]

第 1 条附言    2019-06-24 11:10:10 +08:00
目前网站数据已经增加到 3800 多万,开发了一个搜索 API 供开发者使用:
API 文档地址: https://i18ns.com/zh/api.html
154 条回复    2020-11-29 22:19:49 +08:00
1  2  
adyyq
    1
adyyq  
   2019-05-03 21:27:51 +08:00 via Android
离大佬这么近,打破零回复
caomu
    2
caomu  
   2019-05-03 21:33:59 +08:00 via Android
这个真的很棒!
jack700
    3
jack700  
   2019-05-03 21:35:33 +08:00 via Android
大佬哦
1KTN90lKW9gVJ9vX
    4
1KTN90lKW9gVJ9vX  
   2019-05-03 21:40:10 +08:00 via iPhone
差一个好域名
didikee
    5
didikee  
   2019-05-03 21:40:30 +08:00 via Android
看样子很不错,等上班了去公司试试插件怎么样,先 Mark 一下
Gladoos
    6
Gladoos  
   2019-05-03 21:41:14 +08:00 via Android
收藏
imningfeng
    7
imningfeng  
   2019-05-03 21:43:36 +08:00
机翻效果不是很好啊
Acoffice
    8
Acoffice  
   2019-05-03 21:45:35 +08:00 via Android
jjplay
    9
jjplay  
   2019-05-03 21:50:01 +08:00
非常棒了,做很多多语言的项目都可以用到!
eallion
    10
eallion  
   2019-05-03 22:01:28 +08:00
不错。我曾经在 github 帮助 2 个应用翻译成中文,很吃力。翻译本身不吃力,代码也不吃力,但两者一起就有点烦躁。这个过程自动化处理就好多了。
lookas2001
    11
lookas2001  
   2019-05-03 22:27:47 +08:00
赞楼主。
楼主有兴趣移植到 vscode 等编辑器用于其他类型“ app ”开发翻译用吗?
run2
    12
run2 
   2019-05-03 22:34:07 +08:00
真的可以, 多义词怎么处理?
比如 blender 里面的 translation 3D 编辑的 UI 里肯定用到了, 翻译成“移动”没有问题,可是他们在界面设置里的 translation 也翻译成移动肯定是错了(虽然这里用 locale 之类表示更好)
chroming
    13
chroming  
   2019-05-03 22:34:12 +08:00   1
tfeather
    14
tfeather  
   2019-05-03 22:40:39 +08:00
第一眼就感觉超棒,赞。小微开发者的福音
311yagao
    15
311yagao  
   2019-05-03 22:46:12 +08:00 via iPhone
我不懂这方面 但感觉很不错
darlinghsu
    16
darlinghsu  
   2019-05-03 22:48:03 +08:00 via Android
马克一下
i18ns
    17
i18ns  
OP
   2019-05-03 22:53:22 +08:00
@adyyq 谢谢
i18ns
    18
i18ns  
OP
   2019-05-03 22:53:41 +08:00
@caomu 谢谢,欢迎使用
i18ns
    19
i18ns  
OP
   2019-05-03 22:53:52 +08:00
@jack700 不敢当
i18ns
    20
i18ns  
OP
   2019-05-03 22:55:18 +08:00
@hemingcn 好域名比较贵,我当时想的是 i18n = Internationalization 加 s 一是表示多语言,二是因为正好这个域名可用。
i18ns
    21
i18ns  
OP
   2019-05-03 22:55:32 +08:00
@didikee 欢迎使用。
lmaq
    22
lmaq  
   2019-05-03 22:56:33 +08:00
i18ns
    23
i18ns  
OP
   2019-05-03 22:57:08 +08:00
@imningfeng 这个主要是复用已经国际化软件的翻译结果,不是机翻,手动通过 i18ns 翻译,实际效果比机翻要好很多。
i18ns
    24
i18ns  
OP
   2019-05-03 22:57:25 +08:00
@jjplay 是这样的。
i18ns
    25
i18ns  
OP
   2019-05-03 22:58:23 +08:00
@eallion 是的,大部分软件中的字符串都是通用的,可以直接复用已经翻译好的字符串资源。
i18ns
    26
i18ns  
OP
   2019-05-03 22:59:45 +08:00
@lookas2001 您的这个提议很好,我近期也在考虑,因为对前端及 vscode 开发了解不多,所以可能需要一些时日去学习开发。
Fulcrum
    27
Fulcrum  
   2019-05-03 23:46:00 +08:00 via Android
牛批!
sxsfeq
    28
sxsfeq  
   2019-05-03 23:53:02 +08:00 via iPhone
目测会火
bomb77
    29
bomb77  
   2019-05-03 23:55:59 +08:00
我觉得很厉害,虽然我不是国际 app 开发者,但是觉得还是会帮到很多人的
Telegram
    30
Telegram  
   2019-05-04 00:04:20 +08:00
是个很实用的项目,mark 一下。
这个和 codelf 组队,再来一个,就可以组成三剑客了
hyyou2010
    31
hyyou2010  
   2019-05-04 00:12:48 +08:00
不错,很实际的项目
i18ns
    32
i18ns  
OP
   2019-05-04 00:18:41 +08:00
@sobigfish 这确实是一个问题。初步解决方案是:手动在 i18ns 中搜索结果,然后选择和自己软件相似的软件翻译文案进行复用,这个现在做的还不好,我还没有对翻译数据源进行很好的分类和标注。 最终解决方案:赋予插件的分析能力,根据翻译软件的类别去选用合适的文案进行复用(需要根据关键字分类翻译数据)。

现在已在搜索结果中提供了 report 报表的功能,就是为了给用户自主选择提供参考,比如 Home 中文翻译,可能是“家”或者“主页”的中文翻译,搜索匹配时在页面会分别列出,并提供了数据源,需要用户自己去判断选用和自己软件相似的数据源。
i18ns
    33
i18ns  
OP
   2019-05-04 00:21:23 +08:00
@tfeather 感谢支持,欢迎试用
bokchoys
    34
bokchoys  
   2019-05-04 00:26:19 +08:00 via iPhone
我也觉得需要有个好的域名和名字
zekeda
    35
zekeda  
   2019-05-04 01:29:14 +08:00
不错的样子~
run2
    36
run2  
   2019-05-04 01:46:06 +08:00
@i18ns #26 i18n 最切题了,不要听他们说域名的事, 或者你想选更短的话可以找找 io / co 的
kayanouriko
    37
kayanouriko  
   2019-05-04 01:48:07 +08:00
可以提供 api 查询吗?
感觉英语苦手日常开发函数起名字也用得上~
dai640
    38
dai640  
   2019-05-04 02:47:13 +08:00 via iPhone
光是这份坚持就值得令人尊敬了!
guyskk0x0
    39
guyskk0x0  
   2019-05-04 05:42:14 +08:00 via Android
i18ns 域名挺好的呀
maxco292
    40
maxco292  
   2019-05-04 06:30:14 +08:00 via Android
楼主这个解决的却是一大痛点,reddit 宣传一波,搞个付费服务应该可以
i18ns
    41
i18ns  
OP
   2019-05-04 06:34:49 +08:00
@maxco292 感谢您的宝贵意见。
i18ns
    42
i18ns  
OP
   2019-05-04 06:38:17 +08:00
@kayanouriko 目前没有呢,如果是函数名感觉通过收集分析 code 中的英文词汇或许效果更好吧。如果有需求以后有精力会考虑加入。
zvcs
    43
zvcs  
   2019-05-04 06:43:01 +08:00 via Android
厉害了,这个感觉以后很有用。
i18ns
    44
i18ns  
OP
   2019-05-04 06:45:28 +08:00
@bokchoys 好的域名比如:i18n.com 之类的已经被占用了,只能选用类似的。
i18ns
    45
i18ns  
OP
   2019-05-04 06:46:13 +08:00
@lmaq 这个域名貌似已经被占用了,无法购买
i18ns
    46
i18ns  
OP
   2019-05-04 06:54:25 +08:00
感谢大家关注,关于域名问题,统一说明一下,之所以选用 i18ns.com 的主要原因是:i18n = Internationalization 加 s 一是表示多种语言,并且正好 i18ns.com 这个域名还可用。我也没有钱去购买被抢注的好的域名。目前先努力做好网站功能本身,域名如果确有需要可能得等到有条件后再考虑。
i18ns
    47
i18ns  
OP
   2019-05-04 06:54:54 +08:00
@zvcs 谢谢,欢迎使用
i18ns
    48
i18ns  
OP
   2019-05-04 06:56:07 +08:00
@dai640 感谢理解
huangdayu
    49
huangdayu  
   2019-05-04 07:04:53 +08:00 via Android
支持
fuermosi777
    50
fuermosi777  
   2019-05-04 07:09:23 +08:00
有用
nicejkkk
    51
nicejkkk  
   2019-05-04 07:18:07 +08:00 via iPhone
赞赞
JsonSnowNothing
    52
JsonSnowNothing  
   2019-05-04 07:23:17 +08:00 via Android
很棒!
yylzcom
    53
yylzcom  
   2019-05-04 07:27:12 +08:00 via Android
好东西支持,可以大量减少通用词汇的翻译,只需要审核和抠一些疑难词汇
meetocean
    54
meetocean  
   2019-05-04 07:30:21 +08:00
支持一下,做的很好。
qiayue
    55
qiayue  
PRO
   2019-05-04 07:41:54 +08:00 via Android
这个域名用在这里很切题,上面说需要一个好域名的可能不知道 i18n 什么意思
i18ns
    56
i18ns  
OP
   2019-05-04 07:46:32 +08:00
@yylzcom 谢谢,你完全明白了我做这个事情的目的。
i18ns
    57
i18ns  
OP
   2019-05-04 07:46:49 +08:00
@meetocean 感谢支持。
i18ns
    58
i18ns  
OP
   2019-05-04 07:48:28 +08:00
@qiayue 谢谢您的支持。
300
    59
300  
   2019-05-04 08:17:49 +08:00 via Android
看,这就是大佬
pandait
    60
pandait  
   2019-05-04 09:34:50 +08:00 via Android
楼主,你很棒棒哟。
walkbox
    61
walkbox  
   2019-05-04 09:37:06 +08:00
过来支持一下 虽然目前还不知道能用来做什么 顶楼主
cccicl
    62
cccicl  
   2019-05-04 10:12:03 +08:00
支持,很厉害
zouchtssn
    63
zouchtssn  
   2019-05-04 10:17:19 +08:00
有过这样的需求,bd+Mark
narmgalaxy
    64
narmgalaxy  
   2019-05-04 10:21:50 +08:00
支持!!!我有过给 app 添加翻译的经历,确实很痛苦.
snowSe
    65
snowSe  
   2019-05-04 10:29:04 +08:00
看着很牛 支持大佬
strugglexiang
    66
strugglexiang  
   2019-05-04 10:33:55 +08:00 via Android
支持一下
missdeer
    67
missdeer  
   2019-05-04 10:44:29 +08:00
如果做好了倒是很实用,但是准确性要有保证,比如我搜“ start counting ”,zh-CN 的结果是“您的结果”,这样不敢用啊
shell314
    68
shell314  
   2019-05-04 10:54:26 +08:00 via Android
厉害
whoisghost
    69
whoisghost  
   2019-05-04 11:04:13 +08:00
真的很实用!或许我以后会用到!支持楼主继续!
luohuanlh
    70
luohuanlh  
   2019-05-04 11:06:36 +08:00
支持大佬。
i18ns
    71
i18ns  
OP
   2019-05-04 11:10:45 +08:00
@missdeer 这是一个案例式语料搜索引擎,许多翻译结果不一定式最适合您的软件的,需要您手动挑选合适的内容,随着语料的增加,选择更多结果也能更准确些。
i18ns
    72
i18ns  
OP
   2019-05-04 11:11:07 +08:00
@whoisghost 感谢支持!
i18ns
    73
i18ns  
OP
   2019-05-04 11:11:22 +08:00
@luohuanlh 感谢支持!
i18ns
    74
i18ns  
OP
   2019-05-04 11:12:05 +08:00
@snowSe 感谢支持!
i18ns
    75
i18ns  
OP
   2019-05-04 11:13:09 +08:00
@shell314 感谢支持!
i18ns
    76
i18ns  
OP
   2019-05-04 11:13:46 +08:00
@narmgalaxy 感谢支持!欢迎使用。
i18ns
    77
i18ns  
OP
   2019-05-04 11:14:33 +08:00
@zouchtssn 感谢,欢迎使用。
i18ns
    78
i18ns  
OP
   2019-05-04 11:15:04 +08:00
@pandait 感谢支持!
tuding
    79
tuding  
   2019-05-04 11:37:52 +08:00
可以说非常棒了
huson
    80
huson  
   2019-05-04 11:44:09 +08:00
只支持安卓吗 web 能不能用。。
i18ns
    81
i18ns  
OP
   2019-05-04 11:47:01 +08:00
@huson 语料其实是通用的,其实所有需要国际化的软件项目都可以使用。只是目前仅有 android 项目插件。
i18ns
    82
i18ns  
OP
   2019-05-04 11:47:16 +08:00
@tuding 谢谢支持!
Muniesa
    83
Muniesa  
   2019-05-04 11:48:09 +08:00 via Android
楼主将来必成大事!
yahon
    84
yahon  
   2019-05-04 12:07:35 +08:00
非常棒!了不起。老早之前帮一个 app 做国际化。都是收集 UI 上的文字然后手动搜索翻译。。。 非常原始,而且机翻味严重。
qwertyuiopjx
    85
qwertyuiopjx  
   2019-05-04 12:08:31 +08:00 via Android
点赞
i18ns
    86
i18ns  
OP
   2019-05-04 12:09:38 +08:00
@Muniesa 谢谢!
i18ns
    87
i18ns  
OP
   2019-05-04 12:10:39 +08:00
@yahon 是的,也是有感于这样的痛苦,才创建了这个项目,期望有一天能实现软件一键国际化。
i18ns
    88
i18ns  
OP
   2019-05-04 12:11:54 +08:00
@qwertyuiopjx 感谢!
yakax
    89
yakax  
   2019-05-04 12:44:24 +08:00
我想加入,但是我没这个能力啊..支持大佬
cpdyj0
    90
cpdyj0  
   2019-05-04 12:48:16 +08:00
支持,但是觉得楼主注意下可能存在的法律风险吧
LaudOak
    91
LaudOak  
   2019-05-04 12:48:45 +08:00
1500 多万条数据 + 手动维护,再加上开放 API 就好了,现在好多应用特别是大项目都有国际化需求,感觉有市场
stillwaiting
    92
stillwaiting  
   2019-05-04 12:49:29 +08:00
佩服 lz,是个很实用工具~
shuiniushushu
    93
shuiniushushu  
   2019-05-04 12:53:03 +08:00
这个真的很有用,我现在就能用上,加油
i18ns
    94
i18ns  
OP
   2019-05-04 13:05:38 +08:00
@yakax 感谢支持!
i18ns
    95
i18ns  
OP
   2019-05-04 13:09:50 +08:00
@cpdyj0 您所言极是,我目前只是在 about 中增加声明,如果数据源反对引用就主动删除。考虑到翻译文只是语言中固有的语句,可能不至于涉及太严重的版权问题吧。
i18ns
    96
i18ns  
OP
   2019-05-04 13:10:45 +08:00
@LaudOak 感谢您的宝贵意见,谢谢支持。
i18ns
    97
i18ns  
OP
   2019-05-04 13:11:00 +08:00
@stillwaiting 谢谢您的支持。
i18ns
    98
i18ns  
OP
   2019-05-04 13:11:35 +08:00
@shuiniushushu 感谢关注,欢迎使用,希望能给您带来方便。
jarry118
    99
jarry118  
   2019-05-04 13:20:20 +08:00 via Android
大佬厉害
az7139
    100
az7139  
   2019-05-04 13:36:40 +08:00
这个真的很有用
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2584 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 05:08 PVG 13:08 LAX 22:08 JFK 01:08
Do have faith in what you're doing.
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Node', 'topic', 'create'); ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86