There are several steps.
The user input text is broken down into words separated by spaces. Each word will be processed separately. Results will be combined later.
Each word is evaluated by one or both of two methods, to get possible pronunciations:
Look up in a dictionary for the given language
Apply the phonetic rules of the given language
Each pronunciation that is found is approximated by the closest matching Phyrexian sounds.
If multiple pronunciations lead to different Phyrexian approximations, all possible combinations are computed.
The Phyrexian approximation is converted to images using the rules of the Phyrexian script.
Phyrexian language is NOT a cipher of english or any other language. It is an entirely new language with its own sounds, grammar, and vocabulary. Most of what we know about Phyrexian vocabulary and grammar comes from comparing text written in English and in Phyrexian when the texts are known to have the same meaning. Most of what we know about Phyrexian sounds comes from comparing text written in English and Phyrexian when the texts are known to have the same sounds - namely, the proper nouns corresponding to the names of places and characters.
Phyrexian script is written vertically. Letters and punctuation are written across or next to a continuous vertical line. The letters have features that tell us what sounds they correspond to. We understand many of these features, but not all of them.
Read more about Phyrexian on the Wiki where the translation work of many individuals is being collected.
https://mtg.fandom.com/wiki/Phyrexian_(language)
The result is probably not the best transliteration possible, but it should at least be close. There's a lot we don't know about the Phyrexian language. Some of what we think we know is based on educated guesswork. Other features remain a total mystery. My intent is to keep updating this App with the latest discoveries as they become available.
I apologize for the inconvenience. The pronunciation sources I used are Free, and not at all guaranteed to be complete or accurate. See About for the citations. There's not a lot I can do about it.
If you can do a better job of writing down the sounds of your name, feel free to try the "IPA direct entry" language option.
The transliterator is a work in progress. We discover new things about Phyrexian every time a new text is released. Feel free to submit your comments (see About), or even volunteer to contribute to the project.
Feel free to submit a comment, but its not my highest priority. I have a real job I'm supposed to be doing, after all.
The App is written mainly in Python in the Flask web framework. It uses two Google cloud services: the App Engine and Cloud Storage.
The App Engine creates a virtual server whenever there is a request, which processes the request, and then shuts down again.
Cloud Storage is used to temporarily store the image files so you have a chance to download them. They are automatically deleted after one day.
I am a subscriber to the youtube channel Highly Entropic Mind. He published a video "Learn to write your name in Phyrexian", which I felt was important enough to give the idea a bit of extra help.