Due to recent updates, all users are required to create an Altair One account to login to the RapidMiner community. Click the Register button to create your account using the same email that you have previously used to login to the RapidMiner community. This will ensure that any previously created content will be synced to your Altair One account. Once you login, you will be asked to provide a username that identifies you to other Community users. Email us at Community with questions.

How to use regular expression to extract chemical formula

LeiLei Member Posts: 12 Learner I
I currently start to use text mining extension to extract chemical formula from PDF files. I use process documents from files operator and tokenize operator with regular expression.
There are many chemical formulas in PDF files. I want to extract them. The chemical formulas are mostly like LiCoMnO4, 0.4Li2Mn0.06Ni0.2O4, K1/3Mn2/3Al2/9, H2(g), .... Is there anyone who can tell me what kind of regular expression can extract them?

Thank you very much.

Best Answer

  • kaymankayman Member Posts: 662 Unicorn
    edited September 2021 Solution Accepted
    One way would be to look for uppercase lowercase combinations inside a word boundary, but not (only) at the beginning. This isn't a combination you see in 'normal' words so it could work. 

    So something like \s[^ ]+[A-Z][a-z].+\s

    You'll probably need to tune the boundaries, as now it just looks for combis devided by spaces. 
Sign In or Register to comment.