撸了个变量命名的工具,求大佬们给点意见 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
vveexx
V2EX    程序员

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

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

    地址: 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 上的中文命名实践: 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     Solana     887 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 22:29 PVG 06:29 LAX 15:29 JFK 18:29
    Do have faith in what you're doing.
    ubao msn 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