V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vveexx
V2EX  ›  程序员

撸了个变量命名的工具,求大佬们给点意见

  •  1
     
  •   vveexx · 2018-09-08 12:22:30 +08:00 · 4461 次点击
    这是一个创建于 2273 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址: https://which-name.github.io/which-name

    大佬们帮忙看看有哪些不足,同时也欢迎贡献新词

    22 条回复    2018-09-08 17:29:46 +08:00
    baojiweicn2
        1
    baojiweicn2  
       2018-09-08 12:36:54 +08:00 via iPhone
    baojiweicn2
        2
    baojiweicn2  
       2018-09-08 12:37:03 +08:00 via iPhone
    有 api 最好了
    vveexx
        3
    vveexx  
    OP
       2018-09-08 12:40:50 +08:00 via Android
    用的 github api,直接撸
    xuanwu
        4
    xuanwu  
       2018-09-08 12:55:26 +08:00
    不大明白具体功能, 可否详述?
    另外, 刚做的 Java 英汉词典 API 接口已发布到 Maven: https://zhuanlan.zhihu.com/p/43977821

    英汉词典.查词("lend")

    返回:

    {
    英文: lend
    音标: lend
    英文释义: v. bestow a quality on
    v. give temporarily; let have for a limited time
    v. have certain characteristics of qualities for something; be open or vulnerable to

    中文释义: vt. 借, 贷款给, 增添, 提供, 出租
    vi. 贷款

    词语位置:
    柯林斯星级: 3
    为牛津三千核心词: true
    标签: zk gk
    英国国家语料库词频顺序: 2740
    当代语料库词频顺序: 3548
    变形: 过去式:lent; 第三人称单数:lends; 过去分词:lent; 现在分词:lending;
    详细:
    在线读音音频:
    }
    ttxxyy112233
        5
    ttxxyy112233  
       2018-09-08 13:16:01 +08:00
    @xuanwu 有点巧,我也用这个 ECDICT 做了个自用 wx 小程序 iDict,可以搜索试一下
    vveexx
        6
    vveexx  
    OP
       2018-09-08 13:19:24 +08:00   ❤️ 1
    @xuanwu 为了解决变量命名的问题。比如我有一个变量名是“积分商城”里的积分,谷歌翻译的时候会告诉你用 integral
    ,这个词明显不对。做这个工具就是为了帮助选择合适的变量名
    leonme
        7
    leonme  
       2018-09-08 13:41:28 +08:00
    翻了个遍,博客 /原代码 readme 都没有使用说明~~2333
    leonme
        8
    leonme  
       2018-09-08 13:41:42 +08:00
    源代码
    xuanwu
        9
    xuanwu  
       2018-09-08 13:46:16 +08:00
    @vveexx 哦, 了解. 之前打算做的一个项目是相反, 把英文术语中文化: https://github.com/program-in-chinese/overview/issues/85
    像"积分"这样的非 IT 业务相关用语, 如果形成字典的话大概更接近普通汉英词典吧?
    越是和业务领域相关的命名可以考虑直接中文命名. 这里搜集了一些 v2 上的中文命名实践: https://www.v2ex.com/t/477109
    nfroot
        10
    nfroot  
       2018-09-08 14:08:34 +08:00 via Android
    搜索会计科目、科目都是给不了建议的。。。。
    respect11
        11
    respect11  
       2018-09-08 14:09:16 +08:00
    vveexx
        12
    vveexx  
    OP
       2018-09-08 14:18:55 +08:00
    @leonme 仓促了点,没写太清楚,后面补上使用说明。直接搜索你想要的中文名,直接看结果里的词汇,如果有记录直接复制到你的代码里就可以了。
    vveexx
        13
    vveexx  
    OP
       2018-09-08 14:20:06 +08:00
    @nfroot which name 上么 还是别的。刚开始整理,后面慢慢加
    vveexx
        14
    vveexx  
    OP
       2018-09-08 14:20:56 +08:00
    @respect11 codelf 大部分是纯英文,没办法对应到中文含义,很蛋疼。这才自己撸了个
    billwsy
        15
    billwsy  
       2018-09-08 16:08:22 +08:00
    @vveexx #6 “积分”查不到啊
    POPOEVER
        16
    POPOEVER  
       2018-09-08 16:10:22 +08:00
    之前好像也有人做了一个是吧
    vveexx
        17
    vveexx  
    OP
       2018-09-08 16:55:11 +08:00
    @billwsy 没有对应的英文单词,我看别家的做法都是用 jifen 或者 jf 表示...
    vveexx
        18
    vveexx  
    OP
       2018-09-08 16:55:29 +08:00
    @POPOEVER 你可能说的是 codelef
    metrxqin
        19
    metrxqin  
       2018-09-08 17:02:04 +08:00
    这也太假了,就 5 个单词。
    creanme
        20
    creanme  
       2018-09-08 17:19:59 +08:00
    你这词库是个问题啊,靠用户一个一个在 issue 录入吗?
    vveexx
        21
    vveexx  
    OP
       2018-09-08 17:29:25 +08:00 via Android
    @metrxqin 一个个人工整理的
    vveexx
        22
    vveexx  
    OP
       2018-09-08 17:29:46 +08:00 via Android
    @creanme 是啊,大佬有啥好办法么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5443 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.