Class ChemicalReactionParser
java.lang.Object
org.episteme.natural.chemistry.ChemicalReactionParser
Chemical Reaction Parser and Balancer.
Parses chemical equations from strings and can balance them.
Supports standard chemical notation:
- Elements: H, O, C, Na, Cl, etc.
- Coefficients: 2H2O, 3NaCl
- Subscripts: H2O, C6H12O6
- Parentheses: Ca(OH)2, Al2(SO4)3
- Charges: Na+, SO4^2-, Fe^3+
- States: (s), (l), (g), (aq)
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresents a parsed chemical formula.static classRepresents a parsed chemical reaction. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionParses a chemical equation string into a Reaction object.parseFormula(String formula) Parses a single formula string.
-
Constructor Details
-
ChemicalReactionParser
public ChemicalReactionParser()
-
-
Method Details
-
parse
Parses a chemical equation string into a Reaction object. -
parseFormula
Parses a single formula string.
-