As @Daft mentioned, no - there is no such dictionary, because this is not a "dictionary" code (as a code where one word can be always represented by another word). Instead, it requires just a little bit of intelligence and thinking in a similar pattern.
- Thorn is taken from Eisenhorn's surname (EisenHORN ->Thorn)
- Talon is a code for RAVENor because a raven has talons
- "Razor Taurus pathway" (used for requesting support) can be deconstructed as "attack quickly, decisively, draw blood" (razor), "frontal attack, bull charge" (Taurus pathway). Similarly "pattern vulture" means "avoid confrontation, wait for the danger to go away" since vultures avoid predators.
So let's try something like "Rose thorn, by flamelight crescent" (information that Lorse has been killed on mission with Eisenhorn): Lorse was apparently pretty but as an ex-ganger, she would be aggressive, "prickly" - hence "rose" (or, since we know that "thorn" as we know means "Eisenhorn" and rose is usually red, which would then turn this into "red thorn": Eisenhorn has been wounded). Then we have "by flamelight" - flame suggests fire and "fire" can also mean "shooting", so "by flamelight" might mean "by firefight" - something has happened as a consequence of a shooting. Now "crescent" - for me it suggest a waning moon - so a "dying, getting weaker" moon. So the whole sentence can be translated as "Lorse and Eisenhorn under fire, have casualties".