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

XCH-CEB:一个由 Rust 编写的化学方程式配平工具

  •  
  •   LEXUGE ·
    LEXUGE · 2018-12-04 21:20:22 +08:00 · 1803 次点击
    这是一个创建于 1941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GitHub: https://github.com/XCH-CEB/xch-project
    在线 WASM 版本: https://xch-ceb.github.io/xch-web/

    主要功能:

    • 支持输出基础解系
    • 友好的错误提示( pest 支持)
    • 支持离子方程式
    • 速度快,性能强
    • 可扩展
    • Overflow-free

    具体的介绍都在 GitHub 上有了,不再赘述
    一些例子(可以输入到 XCH-WASM 里尝试一下):

    1. HOC6H2(NO2)2SO3H+NH4OH=HOC6H2(NO2)2SO3NH4+H2O
    2. H2+Ca(CN)2+NaAlF4+FeSO4+MgSiO3+KI+H3PO4+PbCrO4+BrCl+CF2Cl2+SO2=PbBr2+CrCl3+MgCO3+KAl(OH)4+Fe(SCN)3+PI3+Na2SiO3+CaF2+H2O
    3. CuS+CN<e->+OH<e->=Cu(CN)4<3e->+NCO<e->+S+S<2e->+H2O</e-></e-></e->

    其余可见: https://github.com/XCH-CEB/xch-project/blob/master/lib_xch/tests/integration_test.rs

    最重要的是,XCH 不可能崩溃(如果 Panic 请告诉我)且内存安全(由 Rust 保证)

    欢迎任何批评与建议以及 PR (还有 star !)

    8 条回复    2018-12-04 22:17:47 +08:00
    trait
        1
    trait  
       2018-12-04 21:30:37 +08:00


    小建议,相比现在的裸写化学式,后期不能加入 Tex 式支持
    LEXUGE
        2
    LEXUGE  
    OP
       2018-12-04 21:31:55 +08:00
    @trait 怎么的 TeX 支持?还请详述
    lhx2008
        3
    lhx2008  
       2018-12-04 21:34:12 +08:00 via Android
    可以搞个小程序版本哈哈
    trait
        4
    trait  
       2018-12-04 21:36:02 +08:00
    @LEXUGE 就是 latex 格式的数学式那种,跟书本硬刷体一样
    https://tex.stackexchange.com/questions/340695/chemical-equations
    LEXUGE
        5
    LEXUGE  
    OP
       2018-12-04 21:39:00 +08:00
    @lhx2008
    然而我的 WASM 版的网页也做的十分勉强
    @trait
    是指直接输入 LaTeX 代码?还是输出时使用 LaTeX
    trait
        6
    trait  
       2018-12-04 21:44:39 +08:00
    @LEXUGE 输入无所谓,主要是输出,毕竟复杂的等式出来以后靠人眼解析还是有点难度的;
    LEXUGE
        7
    LEXUGE  
    OP
       2018-12-04 21:46:54 +08:00   ❤️ 1
    @trait 嗯,感谢你的建议,以后会考虑实现的
    Wichna
        8
    Wichna  
       2018-12-04 22:17:47 +08:00
    不错啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1048 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.