class LingoFingerprinter extends AbstractFingerprinter implements IFingerprinter {

    @Override
    public Map<String, Integer> getRawFingerprint(IAtomContainer atomContainer) throws CDKException {
        aromaticity.apply(atomContainer);
        final String smiles = replaceDigits(gen.create(atomContainer));
        final Map<String, Integer> map = new HashMap<String, Integer>();
        for (int i = 0, l = smiles.length() - n + 1; i < l; i++) {
            String subsmi = smiles.substring(i, i + n);
            Integer count = map.get(subsmi);
            if (count == null)
                map.put(subsmi, 1);
            else
                map.put(subsmi, count + 1);
        }
        return map;
    }

    public  LingoFingerprinter();
    public  LingoFingerprinter(int n);

}