ChemPal Documentation - v1.17.0
    Preparing search index...

    Function normalizeChemicalName

    • Normalizes a chemical name for matching: lowercase, OBIS dagger markers removed, and runs of whitespace collapsed.

      Parameters

      • name: string

        A chemical name or synonym.

      Returns string

      The normalized key.

      normalizeChemicalName('ACETONE†'); // "acetone"
      normalizeChemicalName(' Sodium Hydroxide '); // "sodium hydroxide"
      export function normalizeChemicalName(name: string): string {
      return name.replace(/[†‡]/g, '').replace(/\s+/g, ' ').trim().toLowerCase();
      }