下載地址: http://bitbucket.org/dan2097/opsin/
下面我們直接看代碼吧,很簡(jiǎn)單!
package com.founder.opsin;
import nu.xom.Element;
import uk.ac.cam.ch.wwmm.opsin.NameToInchi;
import uk.ac.cam.ch.wwmm.opsin.NameToStructure;
import uk.ac.cam.ch.wwmm.opsin.NameToStructureConfig;
import uk.ac.cam.ch.wwmm.opsin.NameToStructureException;
import uk.ac.cam.ch.wwmm.opsin.OpsinResult;
public class OpsinTest {
/**
* @param args
* @author Zhou Rui
* @throws NameToStructureException
*/
public static void main(String[] args) throws NameToStructureException {
NameToStructure n2s = NameToStructure.getInstance();
NameToStructureConfig n2sconfig = new NameToStructureConfig();
OpsinResult result = n2s.parseChemicalName("acetonitrile", n2sconfig);
System.out.println(result.getStatus());
String smiles = result.getSmiles();
String inchi = NameToInchi.convertResultToInChI(result);
System.out.println(smiles);
System.out.println(inchi);
}
}
輸出結(jié)果如下:
SUCCESS
C(C)#N
InChI=1/C2H3N/c1-2-3/h1H3