User:Upsuper/贡献/化学式维基化程序

维基百科,自由的百科全书

Image:FormulaWikify.gif

版本[编辑]

目前最新版本为 1.1.0511,2006年5月11日改进完成

系统要求[编辑]

  • 操作系统:Windows 2000XP或更高的版本
    • 并且您的系统必须已经安装.NET Framework 1.1或更高版本
  • 物理内存:至少20MB
  • 硬盘空间:至少1MB

使用说明[编辑]

如图,待启动完成,屏幕上出现“请输入化学式(空值结束):”时,直接在后面输入未格式化[1]或半格式化[2]的化学式,回车。稍等片刻,下一行就会出现转换后的化学式。将他们复制到维基中即可!

原理说明[编辑]

逐个字符检查,有大写字母的向下查到第一个非小写字母,将这串字符到数据库中查找,找到对应元素加链。发现数字,若前面为字母、“)”、“]”、“}”就加下标。最后检查是否有根。

关于根[编辑]

由于目前根的条目还很少(可能根本没有),因此这项功能尚处试验阶段。目前可识别的根为如下几个(按顺序识别):

  1. 硫酸氢根(HSO4
  2. 碳酸氢根(HCO3
  3. 碳酸根(CO3
  4. 硫酸根(SO4
  5. 氢氧根(OH)
  6. 铵根(NH4
  7. 磷酸二氢根(H2PO4
  8. 磷酸氢根(HPO4
  9. 磷酸根(PO4
  10. 硝酸根(NO3
  11. 硫代硫酸根(S2O3

如果您觉得这些不够方便,可以自行使用Microsoft Access 2000+打开Information.dat,对Root表中的信息进行修改。您可以自行添加或删除其中的记录。

下部目标[编辑]

应部分维基人的要求,可能会考虑将它改为JavaScript版本的程序,这样可以直接在维基中使用,更加方便。

版权问题[编辑]

这个小程序为自由版权下的开源软件,您可以任意使用它,查看、修改它的代码甚至重新发布它都是允许的,我不会追究你任何责任。

但请注意,若您修改并重新发布本程序,请将“究极人类制作”替换掉,谢谢合作。

注释[编辑]

  1. ^ 未格式化,即没有经过加链或下标的,如CaCO3(碳酸钙CaCO3)、Cu(OH)2CO3(碱式碳酸铜Cu(OH)2CO3)等
  2. ^ 半格式化,即已有部分格式化了。符合要求的输入也是可以正常识别的,如CaCO3