• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vveexx
V2EX  ›  程序员

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

  •  1
     
  •   vveexx · Sep 8, 2018 · 5619 views
    This topic created in 2983 days ago, the information mentioned may be changed or developed.

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

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

    22 replies  •  2018-09-08 17:29:46 +08:00
    baojiweicn2
    baojiweicn2
    Sep 8, 2018 via iPhone
    1
    好
    baojiweicn2
    baojiweicn2
    Sep 8, 2018 via iPhone
    2
    有 api 最好了
    vveexx
    vveexx
    OP
    Sep 8, 2018 via Android
    3
    用的 github api,直接撸
    s1E4GnZ4A2qGRyva
    s1E4GnZ4A2qGRyva
    Sep 8, 2018
    4
    不大明白具体功能, 可否详述?
    另外, 刚做的 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
    ttxxyy112233
    Sep 8, 2018
    5
    @xuanwu 有点巧,我也用这个 ECDICT 做了个自用 wx 小程序 iDict,可以搜索试一下
    vveexx
    vveexx
    OP
    Sep 8, 2018❤️1
    6
    @xuanwu 为了解决变量命名的问题。比如我有一个变量名是“积分商城”里的积分,谷歌翻译的时候会告诉你用 integral
    ,这个词明显不对。做这个工具就是为了帮助选择合适的变量名
    leon0318
    leon0318
    Sep 8, 2018
    7
    翻了个遍,博客 /原代码 readme 都没有使用说明~~2333
    leon0318
    leon0318
    Sep 8, 2018
    8
    源代码
    s1E4GnZ4A2qGRyva
    s1E4GnZ4A2qGRyva
    Sep 8, 2018
    9
    @vveexx 哦, 了解. 之前打算做的一个项目是相反, 把英文术语中文化: https://github.com/program-in-chinese/overview/issues/85
    像"积分"这样的非 IT 业务相关用语, 如果形成字典的话大概更接近普通汉英词典吧?
    越是和业务领域相关的命名可以考虑直接中文命名. 这里搜集了一些 v2 上的中文命名实践: https://www.v2ex.com/t/477109
    nfroot
    nfroot
    Sep 8, 2018 via Android
    10
    搜索会计科目、科目都是给不了建议的。。。。
    vveexx
    vveexx
    OP
    Sep 8, 2018
    12
    @leonme 仓促了点,没写太清楚,后面补上使用说明。直接搜索你想要的中文名,直接看结果里的词汇,如果有记录直接复制到你的代码里就可以了。
    vveexx
    vveexx
    OP
    Sep 8, 2018
    13
    @nfroot which name 上么 还是别的。刚开始整理,后面慢慢加
    vveexx
    vveexx
    OP
    Sep 8, 2018
    14
    @respect11 codelf 大部分是纯英文,没办法对应到中文含义,很蛋疼。这才自己撸了个
    billwsy
    billwsy
    Sep 8, 2018
    15
    @vveexx #6 “积分”查不到啊
    POPOEVER
    POPOEVER
    Sep 8, 2018
    16
    之前好像也有人做了一个是吧
    vveexx
    vveexx
    OP
    Sep 8, 2018
    17
    @billwsy 没有对应的英文单词,我看别家的做法都是用 jifen 或者 jf 表示...
    vveexx
    vveexx
    OP
    Sep 8, 2018
    18
    @POPOEVER 你可能说的是 codelef
    metrxqin
    metrxqin
    Sep 8, 2018
    19
    这也太假了,就 5 个单词。
    creanme
    creanme
    Sep 8, 2018
    20
    你这词库是个问题啊,靠用户一个一个在 issue 录入吗?
    vveexx
    vveexx
    OP
    Sep 8, 2018 via Android
    21
    @metrxqin 一个个人工整理的
    vveexx
    vveexx
    OP
    Sep 8, 2018 via Android
    22
    @creanme 是啊,大佬有啥好办法么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1537 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 12:12 · PVG 20:12 · LAX 04:12 · JFK 07:12
    ♥ Do have faith in what you're doing.