Skip to content

Simple GUI to search among known phyrexian words and text

Notifications You must be signed in to change notification settings

fxbuson/Phyrexian-Search-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Osmago's Phyrexian Search Engine

Simple GUI to search among known phyrexian words and text

I did this little program to make it easier for myself (and now others) to search things among the known words/sources of Phyrexian.

In case you want to search for english words and get how to write them in phyrexian, there is the "Search English" function, but the best way to do it is checking out u/Frigorifico's Phyrexian Dictionary. We still don't know enough words to translate many of the sentences asked in Reddit, but if you get creative you can say quite a lot.

Only tested in Windows 10, please let me know if you have problems running it.

What files to use

To initiate, there are two options:

To run the program without python, just run 'phyrexian_search_engine.exe'. This still requires the .tsv files and fonts, but no extra installations.

To run it with python, run "phyrexian_search_engine.py"(made on Python 3.7, requires pyglet and PySimpleGUI packages). This method doesn't need the .exe file, so you can delete it to save some space.

The 'phrx_words.tsv' and 'phrx_raw.tsv' contain the transliterations for all searcheable words and source texts (as of March 2022).

Usage

To search for words in Phyrexian, either click on the buttons to form your query or add to it by inputting text in transliterated Phyrexian. Attention, the program will handle things badly in case you try to use characters other than the ones in Phyrexian transliteration (I'm using the Phyrexian Transliteration Chart v2.1 by u/Aldurethar, but without differentiating between X and Z. It's all Z here).

You can choose to include vowels and diacritics in your search or not. For example, the english words 'cap', 'cop' and 'cup' would be the same if you didn't include the vowels. This is especially important because Phyrexian is believed to be a consonantal root language, so the same word can be conjugated by changing its vowels. Not including diacritics will give you many false matches, but this feature is here to make up for poor clarity in some sources that makes some diacritics very dubious.

Once you have a result, you will see a popup window with two sections: a first showing any known word (at least the ones I'm quite certain of) that matches to your query, then a list of every instance from every official and accurate source of Phyrexian taht matches to your query. This means that known words will have duplicates in the second section.

You can also choose which font to use, including my own and three others from the community. Thank you u/Aldurethar for helping me find these.

An alternative way to use the Engine is trying to search for English terms with "Search English". Only exact matches will give results (so watch out for typos) and be aware that some words are not written in the Engine exactly like their translations. For example, "Upkeep" appears as "Step" and "Destroyer" as "Destroy". This was made to more accurately represent the roots of words, so if you want proper translations for every term check out the Phyrexian Dictionary.

Disclaimers

What I mean by "official and accurate" Phyrexian sources is that they were released by WotC and are written in the Phyrexian language. For example, fan-made phyrexian text might be accurate but not official, and the Phyrexian Wurmcoil Engine is official but not accurate (english words are phonetically written using phyrexian characters).

The English-to-Phyrexian relations are based on my own notes, so may differ from other sources like the wiki, the Pyrexian Dictionary, or reddit posts. There are some notable abscences from lines in the set trailers, which still don't have a solid word to word translation in my opinion. At least all texts with known or unknown translations are included in the raw search.

I personally transliterated all known Phyrexian texts because I had already found some mistakes in u/Aldurethar's transliterations and there were new sources released/found since then. I double checked with his transliteration and my only sources of doubt now are in the All Will be One and New Phyrexia trailers because of the bad video resolution.

Three wonderful fonts are included besides my own: Progress Engine font by u/GuruJ_(see the updated 1.1 version too), Horizontal Gibberish by @PhieOrDie, and Phyrexian Engraved by u/Aldurethar (not released publicly and looks off because I haven't managed to integrate ligatures yet, but simple and amazing because it needs no adaptation from the transliteration chart). I made my own (which I called the Phyrexian Compleat font) because some characters were missing and I wanted something more legible from afar.

I plan on adding a way to change the window theme (colors), but for now please search the script for "sg.theme" and change 'DarkAmber' for any of PySimpleGUI's themes (will not work with the executable).

Translating Phyrexian is a community effort and everyone that tries to discover more is stepping on the shoulders of giants. The Phyrexian Language page in the MtG wiki page is a great place to start, but also please check out all the wonderful people at r/PhyrexianLanguage, HiglyEntropicMind's youtube series Deciphering Phyrexian and it's Discord server.

About

Simple GUI to search among known phyrexian words and text

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages