As for hemirhamphidae, I'm sorry to be ignorant, but it's a foreign language, and it's pronounced. Let's analyze it like this, just analyzing, I'm not sure
hemi if it's a prefix should be /hemi/
r could be a curved/ er sound (no software for phonemes, sorry..)
Hamphidae is a foreign language, but it's not a foreign language.
ham /ha;m/
phidae/fi, dai/ (since ae is supposed to be the Latin prototype, I think it should be pronounced as ai, where it should be sub-accented)
Accent should be on ham
That's that.