V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
abirdcanfly
V2EX  ›  问与答

请教下开发这样一个 Win 工具需要多少费用, 或者是否有现成轮子? 谢谢

  •  
  •   abirdcanfly · 2019-03-17 21:50:47 +08:00 · 2003 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    功能:
    1, 导入一个 excel 文件(单文件 5000 行,15 列以内), 利用 Google 翻译 /Bing 翻译接口翻译成目标语言, 原格式导出
    2, 根据单元格内字符数对内容做删减, 保持特定列的字符数在一定范围
    3, 根据 excel 特定列内容新增行 /列

    要求:
    1, 稳定
    2, 如果翻译接口有变化, 需要协助维护

    现在这些事情基本都是人工处理, 很浪费时间, 这里技术人才比较多, 请教一下, 谢谢 :D
    第 1 条附言  ·  2019-03-17 22:35:30 +08:00
    https://github.com/MicrosoftTranslator/DocumentTranslator

    https://www.onlinedoctranslator.com/zh-CN/

    这两个是此前用过的工具,可以解决需求 1:翻译
    问题在于内容多时无法翻译成功( 2000 行的样子)、无法满足需求 2、3

    现在手机不方便操作,有兴趣的大佬帮忙支支招,明天电脑统一回复,谢谢了
    23 条回复    2019-03-18 11:21:40 +08:00
    zealic
        1
    zealic  
       2019-03-17 22:01:56 +08:00
    前两个还好,第三个需求太模糊
    geelaw
        2
    geelaw  
       2019-03-17 22:04:21 +08:00
    操纵 Excel 是容易的,假设你已经安装了 Excel。访问 API 也是容易的。把几件事情放在一起也是容易的。熟练的人大概 8 小时工作可以完成,所以费用就看你觉得熟练的人多值钱咯。

    至于现成的轮子,那要看你认为多“现成”算是“现成”。API 的调用基本上都是“现成”的,主要工作是做胶水。
    imicksoft
        3
    imicksoft  
       2019-03-17 22:06:24 +08:00
    第一条,aardio 用 com.excel 导入 xls 数据,web.form 打开谷歌翻译网页翻译内容
    后面的看需求
    murmur
        4
    murmur  
       2019-03-17 22:11:40 +08:00   ❤️ 1
    你们太小瞧这个需求了
    这就是给软件做自动本地化
    软件本地化很大一个难点就是怎么在保证信达雅的同时还要文字的长度尽可能一致 要不就得改 UI
    (下面是水)比如逆转裁判的

    異議あり 翻译成 放你妈屁 就是信达雅 发音都是以 i 结尾 都是四个全角字符
    異議就得翻译成放屁
    以此类推
    sky101001
        5
    sky101001  
       2019-03-17 22:12:14 +08:00
    vba 应该足以满足要求了吧
    geelaw
        6
    geelaw  
       2019-03-17 22:14:24 +08:00
    @murmur #4 谁都看得出来,但是从字面上考虑仍然是非常简单的。
    loading
        7
    loading  
       2019-03-17 22:20:28 +08:00 via Android
    @murmur 翻译是交给 google,不用自己管放屁的事
    murmur
        8
    murmur  
       2019-03-17 22:23:38 +08:00
    @loading 说的是第二个需求 怎么删减文字后意思还要正确(姑且相信 google )
    gstqc
        9
    gstqc  
       2019-03-17 22:24:58 +08:00 via Android
    第 2 条哪里简单了……
    geelaw
        10
    geelaw  
       2019-03-17 22:25:00 +08:00
    @murmur #8 我的理解是直接截断后面的内容。要么就是标注起来然后让人来做这一步。当然已经用机器翻译做这个了就别指望“说的还是人话”了。
    abirdcanfly
        11
    abirdcanfly  
    OP
       2019-03-17 22:25:43 +08:00 via iPhone
    @zealic 大佬,我可以举个例子
    如果 A 列中的某个值个数大于 1,这样的值假如有 3 个,则插入 3 行(新行号为 1、2、3 ),在 B 列中填入该值,在 C 列的对应位置填入” OK ”
    murmur
        12
    murmur  
       2019-03-17 22:26:36 +08:00
    @abirdcanfly 画个图写个例子出来可以么。。你这越说越乱了。。
    abirdcanfly
        13
    abirdcanfly  
    OP
       2019-03-17 22:27:32 +08:00 via iPhone
    @geelaw 大佬,现成的可以看看 append 的例子
    abirdcanfly
        14
    abirdcanfly  
    OP
       2019-03-17 22:29:42 +08:00 via iPhone
    @sky101001 谢谢回复,现在就是需要一个可用产品来解决需求,专业的事情交给专业的人做,彼此效率都更高
    abirdcanfly
        15
    abirdcanfly  
    OP
       2019-03-17 22:31:43 +08:00 via iPhone
    @geelaw #10 对,翻译交给谷歌,不用管翻译结果
    geelaw
        16
    geelaw  
       2019-03-17 22:34:49 +08:00
    @abirdcanfly #13 您这到了儿也没 append 什么呀?
    abirdcanfly
        17
    abirdcanfly  
    OP
       2019-03-17 22:36:19 +08:00 via iPhone
    @geelaw append 了,手机有点辛苦😅
    zealic
        18
    zealic  
       2019-03-17 22:52:03 +08:00
    @abirdcanfly 可联系详聊,邮箱就是用户名 gmail
    fonlan
        19
    fonlan  
       2019-03-17 22:57:27 +08:00 via Android   ❤️ 1
    不知道是不是我理解不对,总觉得这需求用 python 写个脚本就能搞定
    akira
        20
    akira  
       2019-03-18 01:10:02 +08:00
    功能 2,例如目标语言翻译出来是 200 个字符,要求是保留 100 个字符,这时候是直接粗暴的保留前面 100 个字符还是怎么
    Yvette
        21
    Yvette  
       2019-03-18 08:07:20 +08:00
    我感觉这个量级的数据拿现成的 Pandas 一行一行预处理了扔 Google Translate 的 API 里面,有用过翻译 API 经验的话不要一下午就可以搞定。
    Cloutain
        22
    Cloutain  
       2019-03-18 10:49:48 +08:00
    给接单的兄弟们提个醒 自己造小轮子没必要,易语言有现成的 Excel 开源支持库,极其强大,比 Office 原接口方便得多。
    abirdcanfly
        23
    abirdcanfly  
    OP
       2019-03-18 11:21:40 +08:00
    @zealic #18 已联系邮箱, 谢谢
    @fonlan #19 大佬有意愿做可以留个联系方式详细讨论下
    @akira #20 判断 <100 个字符的最新一个空格
    @Yvette #21 还是佩服你们有技术的,有需求就能自己实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1253 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.