With all these conventions, our Acetate string can be tokenized as ] and the vocabulary will consist of {C, (, =, O, ), [O-]}. For our setup, the proposed tokenization method is applicable, however, for some other tasks and different data collection, one may have to set up additional refinements to match more complex SMILES specifications and conventions (e.g. chirality, isotopism, etc.).