Zastępowanie niecytowanych słów tylko w Pythonie

Szukam sposobu na zastąpienie słowa, ale tylko wtedy, gdy nie jest ono przytaczane przez cytaty.

Na przykład WymianaHello zHi

Hello 'Hello' NothingHi 'Hello' Nothing

Od'Hello' jest w cudzysłowie, nie zastępuje go, ale pierwszyHello robi, ponieważ nie jest zawinięty w cudzysłowy.

Każda pomoc byłaby świetna!