You can build algorithms to decipher these markings but they are a collection/juxtaposition of many different series of notations. You can describe the same chord in several manners and various level of abbreviations. So this algorithm would be a collection of branching cases.
I think there are already online chord calculators.
The most perplexing one to you is quite a borderline case, and I am not 100% sure because it mixes notations from different traditions (figured bass and chord operators) in a way I have not seen before:
- dimdim 6 over 5 Now that we know it was figured bass, let's start from the main symbol (6 over 5) which is the first inversion of a 7-th chord. With root C, we have C-E-G-B, inversed to E-G-B-c. If it is a diminished chord, it would give E♭-G♭-B-c. If the double dim is to mean that the 7th is diminished as well (not merely a minor 7th), it would mean E♭-G♭-B♭♭-c. In semitone count from the root it would give (3,6,9,12). You would write: fully diminished 7th chord first inversion or dim7/b3rd.
The second one is a classic:
- AugM7 would be augmented major 7th. Start from the root, add a major third, an augmented fifth and a major 7th. Starting with C: C E G♯ B. You will find as notation among others +M7 or +Δ7