{"id":446,"date":"2023-02-24T12:00:00","date_gmt":"2023-02-24T18:00:00","guid":{"rendered":"https:\/\/zach.yarnot.com\/?p=446"},"modified":"2023-02-23T16:08:07","modified_gmt":"2023-02-23T22:08:07","slug":"base-neutral-naming-system","status":"publish","type":"post","link":"https:\/\/zach.yarnot.com\/index.php\/2023\/02\/24\/base-neutral-naming-system\/","title":{"rendered":"Re: &#8220;a base-neutral system for naming numbering systems&#8221; from jan Misali"},"content":{"rendered":"\n<p>Despite their importance to modern mathematics, alternative numeric systems are a concept often left towards the end of standard education throughout the English-speaking world. This may be in part to their diminishing presence in the last <nobr>6\u26c2<sub>STK<\/sub><\/nobr> years with the introduction of the <span class=\"newWord newWord-446\">metric measurement system<\/span>. However, even in current day USA, we still use the <span class=\"newWord newWord-446\">imperial measurement system<\/span>, with our less standard mix of binary, trinary, quaternary, dozenal, and arbitrarily large bases. Our way of describing numbers shapes our understanding of things. <br>In 2018, internet personality Mitchel John \u201cjan Misali\u201d Halley made <a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/7OEF3JD-jYo\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/7OEF3JD-jYo\" target=\"_blank\">a numeric base naming convention<\/a> that focused on factor pairs that make up a given <span class=\"newWord newWord-446\">radix<\/span>. The system suffers from its searing focus on the even treatment of all bases given the very limited source of <span class=\"newWord newWord-446\">affix<\/span>es representing the <span class=\"newWord newWord-446\">factor<\/span>s. In addition, jan Misali only targeted integer and rational radices (or more accurately: <span class=\"newWord newWord-446\">natural number<\/span>s; their opposites; and their ratios). This is not an alternative, but rather a fork of this idea. This is the Misali-Dual <span class=\"newWord newWord-446\">numeric base<\/span> naming convention. <br><br>You may notice <span class=\"newWord newWord-446\">word<\/span>s throughout are highlighted. Moving your finger or cursor over these will reveal a brief definition of the word. This is to make this article as <span class=\"newWord newWord-446\">accessible<\/span> as possible.<\/p>\n\n\n\n<h3 id=\"natural-numbers\">Natural Numbers<\/h3>\n\n\n\n<p>The foundation of our understanding of numbers, the numbers by which we can count are naturally the first any system will want to address. For our purposes, <span class=\"newWord newWord-446\">natural number<\/span>s will also include zero, though this is not the only definition. The first idea I had was the use of multiple roots as seen in <span class=\"newWord newWord-446\">medical terminology<\/span>, typically <span class=\"newWord newWord-446\">Greco-Roman<\/span>, but not always for reasons that will become more obvious as we work our way down the list.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr style=\"font-style: italic;\"><td style=\"font-weight: bold; text-align: right;\">Radix Root <sub>DEC<\/sub><\/strong><\/td><td>Named Consesus<\/td><td>Abbreviation<\/td><td>Affix-A<\/td><td>Affix-B<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">0<\/td><td>Nulinary<\/td><td>NUL<\/td><td>nil\/le-<\/td><td>zilch\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">1<\/td><td>Unary<\/td><td>UNI<\/td><td>un\/i-<\/td><td>hen\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">2<\/td><td>Binary<\/td><td>BIN<\/td><td>b\/i-<\/td><td>d\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">3<\/td><td>Trinary<\/td><td>TRI<\/td><td>tert\/i-<\/td><td>t\/ri-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">4<\/td><td>Quaternary<\/td><td>QUA<\/td><td>quandr\/i-<\/td><td>tetr\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">5<\/td><td>Pentinary<\/td><td>PEN<\/td><td>quint\/i-<\/td><td>pent\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">6<\/td><td>Seximal<\/td><td>SXM<\/td><td>sex\/i-<\/td><td>hex\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">7<\/td><td>Septinary<\/td><td>SPT<\/td><td>sept\/a-<\/td><td>hept\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">8<\/td><td>Octal<\/td><td>OCT<\/td><td>tav\/o-<\/td><td>oct\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">9<\/td><td>Ennibainal<\/td><td>ENN<\/td><td>nun\/o-<\/td><td>enn\/e-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">10<\/td><td>Decimal<\/td><td>DEC<\/td><td>den\/a-<\/td><td>dec\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">11<\/td><td>Elenary<\/td><td>ELE<\/td><td>el\/a-<\/td><td>maor\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">12<\/td><td>Dozenal<\/td><td>DOZ<\/td><td>doz\/ena-<\/td><td>mon\/e-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">13<\/td><td>Bakinary<\/td><td>BAK<\/td><td>chef\/a-<\/td><td>bak\/e-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">14<\/td><td>Fortecimal<\/td><td>FRT<\/td><td>fort\/e-<\/td><td>macr\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">15<\/td><td>Hulibainal<\/td><td>HUL<\/td><td>hul\/i-<\/td><td>guiran\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">16<\/td><td>Hexcode<\/td><td>HEX<\/td><td>comp\/u-<\/td><td>ord\/ni-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">17<\/td><td>Subinary<\/td><td>SUB<\/td><td>sub\/o-<\/td><td>hup\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">18<\/td><td>Telimal<\/td><td>TEL<\/td><td>adult\/u-<\/td><td>tele\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">19<\/td><td>Fininary<\/td><td>FIN<\/td><td>fin\/o-<\/td><td>esch\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">20<\/td><td>Vigesimal<\/td><td>VIG<\/td><td>vig\/e-<\/td><td>ikos\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">23<\/td><td>Erinary<\/td><td>ERI<\/td><td>kal\/a-<\/td><td>er\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">24<\/td><td>Daily<\/td><td>DAY<\/td><td>day- dai-<\/td><td>emar\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">26<\/td><td>Alphacimal<\/td><td>ALP<\/td><td>alph\/a-<\/td><td>gram\/ma-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">29<\/td><td>Lunar<\/td><td>LUN<\/td><td>lun\/a-<\/td><td>artem\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">36<\/td><td>Niftimal<\/td><td>NFM<\/td><td>nif\/ti-<\/td><td>dict\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">52<\/td><td>Stakimal<\/td><td>STK<\/td><td>pap\/ie-<\/td><td>stak\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">60<\/td><td>Hourly<\/td><td>HRL<\/td><td>hor\/i-<\/td><td>min\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">65<\/td><td>Senjobainal<\/td><td>SNJ<\/td><td>senj\/o-<\/td><td>ger\/a-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">100<\/td><td>Centesimal<\/td><td>CEN<\/td><td>cent\/e-<\/td><td>hect\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">120<\/td><td>Cardiac<\/td><td>CRD<\/td><td>cardi\/o-<\/td><td>hem\/ato-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">360<\/td><td>Circular<\/td><td>CIR<\/td><td>radi\/o-<\/td><td>degr\/i-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">1,000<\/td><td>Milleceimal<\/td><td>MIL<\/td><td>mill\/e-<\/td><td>kil\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">5,040<\/td><td>Platonial<\/td><td>PLT<\/td><td>put\/o-<\/td><td>plat\/o-<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">1,000,000<\/td><td>Lardocimal<\/td><td>LAR<\/td><td>lard\/o-<\/td><td>lip\/o-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr style=\"font-style: italic;\"><td style=\"font-weight: bold; text-align: right;\">Radix Property<\/td><td>Suffix<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">Indivisible by natural numbers less than itself<\/td><td>-in\/ary<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\">Odd<\/td><td>-bainal<\/td><\/tr>\n<tr><td style=\"font-weight: bold; text-align: right;\"><strong>Even<\/strong><\/td><td>-c\/imal<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>There is a lot going on up here so let\u2019s have a brief discussion of <span class=\"newWord newWord-446\">medical terminology<\/span>, the second easiest language an English speaker can learn. When you want to describe something in <span class=\"newWord newWord-446\">medical terminology<\/span>, you take all the items in question such as stomach and intestines, find their medical roots such as <nobr>gastr\/o-<\/nobr> and <nobr>enter\/o-<\/nobr>, and add them to a suffix to make the meaning such as <nobr>-ology<\/nobr> to make gastroenterology which is the study of the digestive tract and its function. In this same sense, we take the factors of smaller bases such as <nobr>base-21<sub>DEC<\/sub><\/nobr> being the product of <nobr>3<sub>DOZ<\/sub><\/nobr> and <nobr>11<sub>SXM<\/sub><\/nobr>. This gives us the name triseptabinal. However, numbers like <nobr>31<sub>DEC<\/sub><\/nobr> belong to a category of numbers known as <span class=\"newWord newWord-446\">prime number<\/span>s. Before we can create naming conventions, we need to get into more basic <span class=\"newWord newWord-446\">arithmetic<\/span>.<\/p>\n\n\n\n<h3 id=\"rational-numbers\">Rational Numbers<\/h3>\n\n\n\n<p><span class=\"newWord newWord-446\">Natural number<\/span>s are a subset of all <span class=\"newWord newWord-446\">integer<\/span>s, which include the opposite of <span class=\"newWord newWord-446\">natural number<\/span>s or negative numbers and always includes zero. <span class=\"newWord newWord-446\">Integer<\/span>s are then a subset of all <span class=\"newWord newWord-446\">rational number<\/span>s, numbers that can be represented as an <span class=\"newWord newWord-446\">integer<\/span> divided by a <span class=\"newWord newWord-446\">natural number<\/span> where it is defined without zero. Similarly to before, roots are predominately represented by <span class=\"newWord newWord-446\">Greco-Roman<\/span> <span class=\"newWord newWord-446\">affix<\/span>es.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr style=\"font-style: italic;\"><td class=\"tableColumn1\">Arithmetic Operational Root<\/td><td>Abbreviation<\/td><td>Affix-A<\/td><td>Affix-B<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Addition\t+<\/td><td>ADD<\/td><td>et\/a-<\/td><td>ka\/i-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Negation\t0-<\/td><td>NEG<\/td><td>neg\/a-<\/td><td>yam\/i-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Inversion\t\u215f<span style=\"font-size: small\">n<\/span><\/td><td>DIV<\/td><td>inv\/e-<\/td><td>vot\/i-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Exponentiation\t<sup>n<\/sup><\/td><td>EXP<\/td><td>exp\/a-<\/td><td>pow\/a-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Logarithm\t\u33d2<\/td><td>LOG<\/td><td>log\/o-<\/td><td>fract\/o-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>Without <span class=\"newWord newWord-446\">arithmetic<\/span>, the creation of names of <span class=\"newWord newWord-446\">prime<\/span> radices purely through factorization is impossible. Instead, we conceptualize <span class=\"newWord newWord-446\">prime<\/span>s as the addition of one to the number that proceeds them. This means <nobr>31<sub>DEC<\/sub><\/nobr> is simply just kaipentasexihenary, made up of roots <nobr>ka\/i-<\/nobr>, <nobr>pent\/a-<\/nobr>, <nobr>sex\/i-<\/nobr>, <nobr>hen\/a-<\/nobr>, and <nobr>-in\/ary<\/nobr> or \u201cand\u201d, \u201cfive\u201d, \u201csix\u201d, \u201cone\u201d, and \u201cprime\u201d. I didn\u2019t want to separate the arithmetic table, so I did elect to push up discussion of all <span class=\"newWord newWord-446\">rational number<\/span>s. <br>Negative radices are represented as the very simple \u201cnega\u201d or literally negative versions of their natural numbers. Negabinary is just <nobr>base-(10)<sub>BIN<\/sub><\/nobr>. <br>Ratio radices are a bit odd. All conventions to this point suggests the largest factor goes last. As such, we\u2019d expect <nobr>5\/10<sub>SPT<\/sub><\/nobr> to be votiseptapentinary. What about <nobr>1\/35<sub>DEC<\/sub><\/nobr>? Votiseptapentinary. That is the opposite of what we want. Instead, when inverting a number, it needs to terminate the same way we do with addition. Votiseptahenaquintary is <nobr>base-10\/12<sub>PEN<\/sub><\/nobr> and votiseptapentunary is <nobr>base-1\/55<sub>SXM<\/sub><\/nobr>. <br>These last three <span class=\"newWord newWord-446\">operator<\/span>s are not useful in the rational side of numbers.<\/p>\n\n\n\n<h3 id=\"irrational-numbers\">Irrational Numbers<\/h3>\n\n\n\n<p><span class=\"newWord newWord-446\">Irrational number<\/span>s are numbers that cannot be created as the output of <span class=\"newWord newWord-446\">field<\/span> operations. Pi (generally represented as lowercase Greek \u03c0) is the result of taking the circumference of a circle and dividing it by twice its radius. This number is not a ratio of two <span class=\"newWord newWord-446\">natural number<\/span>s, which is among one reason we have given it a fun name. Similarly, the sum of the series of the inverse of all <span class=\"newWord newWord-446\">factorial<\/span>ized <span class=\"newWord newWord-446\">natural number<\/span>s cannot be rationalized as a ratio between any less than infinite <span class=\"newWord newWord-446\">factor<\/span>s. Euler\u2019s number (generally represented as italics, lowercase Latin <em>e<\/em>) also then cannot be represented in our system yet.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr style=\"font-style: italic;\"><td class=\"tableColumn1\">Irrational Radix Root <sub>DEC<\/sub><\/td><td>Named Consensus<\/td><td>Abbreviation<\/td><td>Affix-A<\/td><td>Affix-B<\/td><\/tr>\n<tr><td class=\"tableColumn1\">\t<sup>12<\/sup>\u221a2<\/td><td>Equalary<\/td><td>EQL<\/td><td>equal\/a-<\/td><td>temp\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Plastic Ratio\t\u03c1<\/td><td>Rhonary<\/td><td>PLA<\/td><td>plast\/i-<\/td><td>pis\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Golden Ratio\t\u03d5<\/td><td>Phinary<\/td><td>AUR<\/td><td>aur\/a-<\/td><td>khrus\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Supergolden Ratio\t\u03c8<\/td><td>Psinary<\/td><td>SAU<\/td><td>plentin\/o-<\/td><td>lefk\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Silver Ratio\t\u03b4<sub>S<\/sub><\/td><td>Dhelsinary<\/td><td>ARG<\/td><td>argent\/u-<\/td><td>argyr\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Euler\u2019s number\t<em>e<\/em><\/td><td>Eulariary<\/td><td>EUL<\/td><td>eul\/e-<\/td><td>nat\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Pi\t\u03c0<\/td><td>Pinary<\/td><td>PIR<\/td><td>p\/e-<\/td><td>p\/i-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>We can then create more irrational bases like natopary and powapeheneulinary. I\u2019m not sure how they are useful, and honestly much of everything going forward makes less and less sense to me. I knew irrational radices were a thing, but I always wondered why exactly you would use them. Equalary is used in music temperament which makes sense, and psinary was used in early analog-to-digital conversion. But dhelsinary and phinary just seem to exist.<\/p>\n\n\n\n<h3 id=\"imaginary-numbers\">Imaginary and Complex Numbers<\/h3>\n\n\n\n<p>Imaginary numbers are this side effect of doing operations you cannot normally do, like the square-root of a negative number. Why these are useful is complicated and has a lot to do with <span class=\"newWord newWord-446\">gimbal-lock<\/span> and fractals among other problems. One idea is to treat it literal, making <nobr>base-<em>i<\/em><\/nobr> powinvanegahenunihenary which is a mouthful and not very useful. Instead, we conceptualize the idea as a whole category of what is this <span class=\"newWord newWord-446\">imaginary plane<\/span>. <br>This is the part where the table would go if describing more than one imaginary item made sense. However, I can find little reason to create more than one row of imaginary inventory as well as an additional operation.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr><td class=\"tableColumn1\">Imaginary\t<em>i<\/em><\/td><td>Imaginary<\/td><td>IMG<\/td><td>im\/a-<\/td><td>phant\/ou-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr><td class=\"tableColumn1\">Bi-operational Increment\t\u00b1<\/td><td>ASE<\/td><td>ou-<\/td><td>eith\/re-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>Of note is that \u00b1 is read plus-or-minus. In cases where minus-or-plus is required, the item is negated before incrementing the operations. Is there a better name for these operations?<br>With both of these, we can finally make our favorite fractal, the Twindragon, into a base. -1 \u00b1 <em>i<\/em> is\u2026 Complicated question, is <em>i<\/em> further to zero than 1? They are supposedly <span class=\"newWord newWord-446\">equidistant<\/span>, so we will need to make our own rules. For the sake of clarity, imaginary numbers are smaller (that is closer to zero) than negative <span class=\"newWord newWord-446\">integer<\/span>s, and negative <span class=\"newWord newWord-446\">integer<\/span>s are smaller (that is closer to zero) than <span class=\"newWord newWord-446\">natural number<\/span>s. This isn\u2019t actually true, but rather a \u201cwe need to draw a line in the sand somewhere\u201d. So, eithimanuyamuninulinary is <nobr>base-(1) \u00b1 <em>i<\/em><\/nobr> and phantobinary is <nobr>base-2<em>i<\/em><\/nobr>.<\/p>\n\n\n\n<h3 id=\"mixed-radices\">Mixed radices<\/h3>\n\n\n\n<p>For the most part, we keep the tune of the regular system. You just list it with a few notable exceptions.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr style=\"font-style: italic;\"><td class=\"tableColumn1\">Mixed Radix Roots<\/td><td>Named Consensus<\/td><td>Abbreviation<\/td><td>Affix-A<\/td><td>Affix-B<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Primes\t\u2119<\/td><td>Primorial<\/td><td>PRI<\/td><td>prim\/o-<\/td><td>prot\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Factorials\tn!<\/td><td>Factorial<\/td><td>FCT<\/td><td>perm\/u-<\/td><td>fact\/o-<\/td><\/tr>\n<tr><td class=\"tableColumn1\">Fibonacci\tn!<sub>F<\/sub><\/td><td>Fibonorial<\/td><td>FBN<\/td><td>fib\/o-<\/td><td>self\/i-<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<h3 id=\"shorthand\">Shorthand Representation<\/h3>\n\n\n\n<p>I do not believe bases without naming consensus should have true abbreviations. Abbreviations are useless unless they genuinely make identification of things faster. As such, to shorthand write any base, you can tabulate the name back to their roots, take the first two letters of each abbreviation. This means the base is always identifiable, similar to chemical composition notation. This does mean the eithimanegahennulinary would become the \u201cnot-much shorter\u201d AsImNuNeUnNu, but a novice would be able to recognize it as an imaginary or complex radix without significant effort.<\/p>\n\n\n\n<h3 id=\"name-calculation\">Name calculation<\/h3>\n\n\n\n<p>We\u2019ve briefly covered the dynamics of calculation. Numbers are sorted in order of distance to zero, prioritizing imaginary components over negative over positive components. But how does this function as a whole? I feel the best way to describe this is programmatically.<\/p>\n\n\n\n<p class=\"codelike\"><code>\nGather affixes<br>\n\u2002Search radix<br>\n\u2002If radix has Named Consensus<br>\n\u2002\u2002Return Named Consensus<br>\n\u2002\u2002Exit function<br>\n\u2002Set suffix to \"-in\/ary\"<br>\n\u2002Select case radix type<br>\n\u2002\u2002Case natural number<br>\n\u2002\u2002\u2002Find factor pairs<br>\n\u2002\u2002\u2002If number of items of factor pairs is one<br>\n\u2002\u2002\u2002\u2002Add affix \"ADD\"<br>\n\u2002\u2002\u2002\u2002With radix one less than current<br>\n\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Add current affix<br>\n\u2002\u2002\u2002\u2002Add affix \"UNI\"<br>\n\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002Exit Function<br>\n\u2002\u2002\u2002For each factor pair<br>\n\u2002\u2002\u2002\u2002If total number of Named Consensus in factor pair is greater than preference<br>\n\u2002\u2002\u2002\u2002\u2002Set preference to current total number of Named Consensus<br>\n\u2002\u2002\u2002Delete items in factor pairs with fewer Named Consensus than preference<br>\n\u2002\u2002\u2002Sort factor pairs on difference of members, less to great<br>\n\u2002\u2002\u2002Select item with smallest difference<br>\n\u2002\u2002\u2002Sort factor pair on difference of members to zero, less to great<br>\n\u2002\u2002\u2002For each member in factor pair<br>\n\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002Add current affix<br>\n\u2002\u2002\u2002If modulos of radix by one plus one is one<br>\n\u2002\u2002\u2002\u2002Set suffix to \"-bainal\"<br>\n\u2002\u2002\u2002Else<br>\n\u2002\u2002\u2002\u2002Set suffix to \"-c\/imal\"<br>\n\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002Exit Function<br>\n\u2002\u2002Case rational number<br>\n\u2002\u2002\u2002Select case nonnatural rational radix type<br>\n\u2002\u2002\u2002\u2002Case negation<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"NEG\"<br>\n\u2002\u2002\u2002\u2002\u2002With absolute value of radix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case inversion<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"DIV\"<br>\n\u2002\u2002\u2002\u2002\u2002With denominator<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Reverse affix order<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"UNI\"<br>\n\u2002\u2002\u2002\u2002\u2002With numerator<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002Case Else<br>\n\u2002\u2002\u2002Select case operand type<br>\n\u2002\u2002\u2002\u2002Case exponentation<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"EXP\"<br>\n\u2002\u2002\u2002\u2002\u2002With exponent<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"UNI\"<br>\n\u2002\u2002\u2002\u2002\u2002With base<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case logarithm<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"LOG\"<br>\n\u2002\u2002\u2002\u2002\u2002With antilogarithm<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"NUL\"<br>\n\u2002\u2002\u2002\u2002\u2002With base<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case factorial<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"FCT\"<br>\n\u2002\u2002\u2002\u2002\u2002With elements<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case addition<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"ADD\"<br>\n\u2002\u2002\u2002\u2002\u2002For each term<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Add affix \"NUL\"<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case bioperation increment<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"ASE\"<br>\n\u2002\u2002\u2002\u2002\u2002For each term<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Add affix \"NUL\"<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n\u2002\u2002\u2002\u2002Case imaginary<br>\n\u2002\u2002\u2002\u2002\u2002Add affix \"IMG\"<br>\n\u2002\u2002\u2002\u2002\u2002With coefficient<br>\n\u2002\u2002\u2002\u2002\u2002\u2002Gather affixes<br>\n\u2002\u2002\u2002\u2002\u2002\u2002For each affix<br>\n\u2002\u2002\u2002\u2002\u2002\u2002\u2002Add affix<br>\n\u2002\u2002\u2002\u2002\u2002Process affixes<br>\n\u2002\u2002\u2002\u2002\u2002Exit function<br>\n<br>\nProcess affixes<br>\n\u2002For each affix<br>\n\u2002\u2002Search affix<br>\n\u2002\u2002If index modulus one plus one is one<br>\n\u2002\u2002\u2002Select item-A<br>\n\u2002\u2002Else<br>\n\u2002\u2002\u2002Select item-B<br>\n\u2002\u2002If item is starts vowel sound<br>\n\u2002\u2002or item first consonant is equal to item index one less than current last consonant<br>\n\u2002\u2002\u2002Set item index one less than current to end to ends consonant<br>\n\u2002If suffix is \"-bainal\"<br>\n\u2002\u2002Set last item to ends vowel<br>\n\u2002If last item last consonant not equal to suffix first consonant<br>\n\u2002\u2002Set last item to ends vowel<br>\n\u2002\u2002Set suffix to start syllable<br>\n\u2002Else<br>\n\u2002\u2002Set last item to ends consonant<br>\n\u2002\u2002Set suffix to start vowel<br>\n\u2002Concatenate items and suffix<br>\n\u2002Return name<br>\n\u2002Exit function<br>\n<\/code><\/p>\n\n\n\n<h3 id=\"stray-thoughts\">Stray thoughts<\/h3>\n\n\n\n<p>You may have also noticed the use of subscript letter with abbreviations instead of decimal numeric reference for written numbers. It&#8217;s far clearer to say <nobr>10<sub>DEC<\/sub><\/nobr> than <nobr>10<sub>10<\/sub><\/nobr>. Because what is 10? That&#8217;s kinda the whole point of this discussion.<\/p>\n\n\n\n<h3 id=\"conclusion\">Conclusion<\/h3>\n\n\n\n<p>The original draft of this from nearly six months ago included a pronunciation guide that was more unhelpful that anything else. It can be summarized as \u201cIf it feels like the correct pronunciation, then that\u2019s right\u201d and \u201cHere\u2019s how I, someone from the Midwestern USA, pronounce these things\u201d with a lot of IPA symbols.\n<br>The original creator, jan Misali, should be proud of the word they put in, it creates a more realistic and more universally understandable system that depends less on preexisting notions that create bias. Most importantly, I see this not as a replacement, but an extension to jan Misali\u2019s proposed system. I also see this as not complete, but another stepping-stone in number theory. One thing I would like further emphasis is counting systems as used by various world cultures. Already through this did I discover that the Huli people used a mostly undocumented <nobr>base-13<sub>DOZ<\/sub><\/nobr> and the M\u0101ori people use a much more documented <nobr>base-15<sub>SXM<\/sub><\/nobr>.\n<br>In my opinion, this system is at half its reasonable capacity, being capable of well accommodating <nobr>20<sub>STK<\/sub><\/nobr> named items. In theory, it could have as many <nobr>2A4<sub>HEX<\/sub><\/nobr> items, but pronounceability and distinct symbolization will become a problem.\n<br>Further on that idea, it could also make use of less common Latin characters like <nobr>\u1e9e\u00df (Eszett)<\/nobr>, <nobr>\u00de\u00fe (Thorn)<\/nobr>, <nobr>\u01f7\u01bf (Wynn)<\/nobr>, <nobr>\u01f6\u0195 (Hwair)<\/nobr>, <nobr>\ua7b6\ua7b7 (Omega)<\/nobr>, <nobr>\ua7b4\ua7b5 (Beta)<\/nobr>, <nobr>\ua72a\ua72b (Tresillo)<\/nobr>, <nobr>\ua726\ua727 (Heng)<\/nobr>, <nobr>\u01b8\u01b9 (Ayin)<\/nobr>, <nobr>\u01b7\u0292 (Ezh)<\/nobr>, and <nobr>\u021c\u021d (Yogh)<\/nobr>. I would like to note that it makes the most sense to use non-diacritical glyphs that exist already in the Latin alphabet with some actual use outside of linguistics. Another option is making use of a completely different writing system, but the choice of Latin was because I already use that and of the 1 languages I absolutely speak and 1 language I can speak use this writing system. The only other writing system I know is the Arabic <span class=\"newWord newWord-446\">Abjad<\/span>, and of the 28 official characters, that only extends our valid name capacity by <nobr>73<sub>HUL<\/sub><\/nobr> entries. It goes further with the extended use characters in other languages or use to accommodate international communication.\n<br>One last option is a unique script designed for this explicit purpose. This would require some effort more than what I\u2019ve already put in here. At least for now.<\/p>\n\n\n\n<p id=\"defineWord\" class=\"page-content\" style=\"position:fixed; width: 32em; padding: 0.4em; border-style: outset; border-width: 0.2em 0.2em 0.2em 0.3em; border-color: grey; \">\n  <span class=\"wordName\"><\/span><br>\n  <span class=\"wordPronounce\"><\/span>\u2003<span class=\"wordType\"><\/span><br>\n  \u2003<span class=\"wordDefinition\">If you see this, your browser does not support JavaScript.<\/span>\n<\/p>\n<script>\n  const styleEl = \"newWord-446\"\n  const clamp = (num, min, max) => Math.min(Math.max(num, min), max);\n  const fontSize = Number(window.getComputedStyle(document.body).getPropertyValue('font-size').match(\/\\d+\/)[0])\n  const def = document.getElementById(\"defineWord\");\n  const wNam = document.getElementsByClassName(\"wordName\")[0];\n  const wPro = document.getElementsByClassName(\"wordPronounce\")[0];\n  const wTyp = document.getElementsByClassName(\"wordType\")[0];\n  const wDef = document.getElementsByClassName(\"wordDefinition\")[0];\n  const defStyle = def.style;\n  const partSpeech = [\n    \"\",\n    \"noun\",\n    \"adjective\",\n    \"verb\"\n  ];\n  const partWord = {\n    \"word\": 1,\n    \"abjad\": 1,\n    \"accessible\" : 2,\n    \"affix\" : 1,\n    \"arithmetic\" : 1,\n    \"equidistant\" : 2,\n    \"factor\" : 1,\n    \"factorial\" : 3,\n    \"field\" : 1,\n    \"gimbal-lock\" : 1,\n    \"greco-roman\" : 2,\n    \"imaginary plane\" : 1,\n    \"imperial measurement system\" : 1,\n    \"integer\" : 1,\n    \"irrational number\" : 1,\n    \"medical terminology\" : 1,\n    \"metric measurement system\" : 1,\n    \"mixed radix\" : 1,\n    \"natural number\" : 1,\n    \"numeric base\" : 1,\n    \"operator\" : 1,\n    \"prime number\" : 1,\n    \"prime\" : 1,\n    \"radix\" : 1,\n    \"rational number\" : 1\n  };\n  const defineWord = {\n    \"abjad\" : \"a writing system that consists only of consonants and potentially diacritical vowels\",\n    \"word\" : \"an individual unit of language representing an idea through the differentiation of sounds and symbols\",    \"accessible\" : \"easy to understand or more suitable for a general or broader audience\",\n    \"affix\" : \"a component or segment of a greater some, often words\",\n    \"arithmetic\" : \"the branch of mathematics dealing in the relation between numbers via operations\",\n    \"equidistant\" : \"being the same distance or equally distant from\",\n    \"factor\" : \"a part of a greater product, often sorted into pairs that equal the product when multiplied together\",\n    \"factorial\" : \"to take the product of all natural numbers equal to or less than the value of a number or a function\",\n    \"field\" : \"a set or section in which addition, subtraction, multiplication, and division behave as corresponding operations on rational, real numbers.\",\n    \"gimbal-lock\" : \"the process in which or the loss of a degree of freedom due to partial rotation across one or more axes\",\n    \"greco-roman\" : \"pertaining to or having the characteristics of Ancient Greece and Rome\",\n    \"imaginary plane\" : \"the visual representation of complex numbers by use of one or more additional real axes as extended by imaginary components\",\n    \"imperial measurement system\" : \"also known as simply \\\"imperial\\\" is a collection of measurement systems popularized by the English Empire during the late second millenium which makes use of various preexisting measurements\",\n    \"integer\" : \"a number that is natural, the opposite of a natural number, or zero\",\n    \"irrational number\" : \"a number that cannot be expressed as a ratio of two integers\",\n    \"medical terminology\" : \"the language and words used in the diagnosis, treatment, and discussion of human physiology, diseases, illnesses, etc.\",\n    \"metric measurement system\" : \"also known as simply \\\"metric system\\\" is a collection of measurement systems with the foundation of using decimal powers except when absolutely necessary\",\n    \"mixed radix\" : \"a positional notation system using more than one radix\",\n    \"natural number\" : \"a number that is positive, whole, and generally thought of as a number we count by\",\n    \"numeric base\" : \"the method of using positional notation to discern quantity of a number\",\n    \"operator\" : \"a function that transforms a number or other function\",\n    \"prime number\" : \"a number that is indivisible by all natural numbers less than itself other than one\",\n    \"prime\" : \"a number that is indivisible by all natural numbers less than itself other than one\",\n    \"radix\" : \"the value difference in a numeric base between notational 0 and 10 or the power difference between notational 1 and 10\",\n    \"rational number\" : \"a number that can be expressed as the ratio of two integers\"\n  };\n  const pronWord = {\n    \"word\" : [119, 601, 114, 100],\n    \"abjad\" : [712, 660, 230, 98, 0x00A0, 100, 658, 230, 100],\n    \"accessible\" : [660, 230, 107, 0x00A0, 39, 115, 603, 115, 0x00A0, 601, 0x00A0, 98, 601, 108],\n    \"affix\" : [712, 101, 618, 102, 0x00A0, 102, 618, 107, 115],\n    \"arithmetic\" : [660, 230, 601, 0x00A0, 712, 114, 618, 952, 0x00A0, 109, 601, 0x00A0, 116, 618, 107],\n    \"equidistant\" : [660, 716, 105, 0x00A0, 107, 119, 618, 0x00A0, 712, 100, 618, 115, 0x00A0, 116, 601, 110, 116],\n    \"factor\" : [102, 230, 107, 0x00A0, 116, 600, 114],\n    \"factorial\" : [102, 230, 107, 0x00A0, 712, 116, 111, 650, 114, 0x00A0, 105, 0x00A0, 601, 108],\n    \"field\" : [102, 105, 58, 108, 100],\n    \"gimbal-lock\" : [712, 103, 618, 109, 0x00A0, 98, 601, 108, 32, 108, 594, 107],\n    \"greco-roman\" : [716, 103, 114, 603, 0x00A0, 107, 111, 650, 0x00A0, 39, 114, 111, 650, 0x00A0, 109, 601, 110],\n    \"imaginary plane\" : [660, 618, 0x00A0, 712, 109, 230, 100, 0x00A0, 658, 601, 0x00A0, 716, 110, 603, 114, 0x00A0, 105, 58, 32, 112, 108, 101, 618, 110],\n    \"imperial measurement system\" : [660, 618, 109, 0x00A0, 39, 112, 618, 601, 114, 0x00A0, 105, 58, 0x00A0, 601, 108, 32, 39, 109, 603, 658, 0x00A0, 601, 114, 0x00A0, 109, 601, 110, 116, 32, 39, 115, 618, 115, 0x00A0, 116, 603, 109],\n    \"integer\" : [712, 660, 618, 110, 0x00A0, 116, 618, 0x00A0, 100, 658, 601, 114],\n    \"irrational number\" : [660, 618, 0x00A0, 712, 114, 230, 0x00A0, 643, 601, 110, 0x00A0, 601, 108, 32, 39, 110, 652, 109, 0x00A0, 98, 601, 114],\n    \"medical terminology\" : [109, 603, 100, 0x00A0, 618, 0x00A0, 107, 601, 108, 32, 716, 116, 604, 114, 0x00A0, 109, 601, 0x00A0, 712, 110, 594, 108, 0x00A0, 601, 0x00A0, 100, 658, 105],\n    \"metric measurement system\" : [109, 603, 0x00A0, 39, 116, 114, 618, 58, 107, 32, 39, 109, 603, 658, 0x00A0, 601, 114, 0x00A0, 109, 601, 110, 116, 32, 39, 115, 618, 115, 0x00A0, 116, 603, 109],\n    \"mixed radix\" : [109, 618, 107, 115, 116, 32, 39, 114, 101, 618, 0x00A0, 100, 618, 107, 115],\n    \"natural number\" : [110, 230, 116, 0x00A0, 643, 601, 114, 0x00A0, 601, 108, 32, 39, 110, 652, 109, 0x00A0, 98, 601, 114],\n    \"numeric base\" : [110, 40, 106, 41, 117, 0x00A0, 39, 109, 603, 114, 0x00A0, 618, 107, 32, 98, 101, 618, 115],\n    \"operator\" : [712, 594, 112, 0x00A0, 601, 0x00A0, 716, 114, 101, 618, 0x00A0, 116, 601, 114],\n    \"prime number\" : [112, 114, 97, 618, 109, 32, 39, 110, 652, 109, 0x00A0, 98, 601, 114],\n    \"prime\" : [112, 114, 97, 618, 109],\n    \"radix\" : [114, 101, 618, 0x00A0, 100, 618, 107, 115],\n    \"rational number\" : [712, 114, 230, 0x00A0, 643, 601, 110, 0x00A0, 601, 108, 32, 39, 110, 652, 109, 0x00A0, 98, 601, 114]\n  };\n  function spawnDefine446(x) {\n    let word = x.textContent;\n    wNam.textContent = word;\n    word = word.toLowerCase();\n    wPro.textContent = \"\\\/\\xA0\" + String.fromCharCode(...pronWord[word]) + \"\\xA0\\\/\";\n    wTyp.textContent = partSpeech[partWord[word]];\n    wDef.textContent = defineWord[word];\n    \n    defStyle.postion = \"fixed\";\n    \n    if ((43 * fontSize) > window.innerWidth) {\n      defStyle.width = window.innerWidth * 0.75 + \"px\";\n      defStyle.left  = window.innerWidth * 0.125 - fontSize + \"px\";\n    } else {\n      defStyle.width = \"32em\";\n      defStyle.left = clamp(window.event.clientX - 8 * fontSize, fontSize * 0.5, window.innerWidth - fontSize * 38) + \"px\";\n    };\n    \n    let thisHeight = def.clientHeight\n    \n    if (0.7 > (window.event.clientY\/window.innerHeight)) {\n      defStyle.top  = clamp(window.event.clientY + 1.5 * fontSize, fontSize * 0.5, window.innerHeight - thisHeight - fontSize * 0.5) + \"px\";\n    } else {\n      defStyle.top  = clamp(window.event.clientY - 2 * fontSize - thisHeight, fontSize * 0.5, window.innerHeight - thisHeight - fontSize * 0.5) + \"px\";\n    };\n    defStyle.opacity = \"1\";\n    defStyle.zIndex = 1000;\n  };\n  \n  function despawnDefine446(x) {\n    defStyle.opacity = \"0\";\n    defStyle.zIndex = -1000;\n    defStyle.left = \"120%\";\n    defStyle.top = \"120%\";\n    wNam.textContent = \"\";\n    wPro.textContent = \"\";\n    wTyp.textContent = \"\";\n    wDef.textContent = \"\";\n  };\n  \n  function externalDefine446(x) {\n    let word = x.textContent;\n    word = word.toLowerCase();\n    let text = \"Would you like to look up \\\"\" + word + \"\\\" on Dictionary.com in a new tab?\";\n    if (window.confirm(text)) {\n      let link = \"https\\:\\\/\\\/dictionary\\.com\\\/browse\\\/\" + word.replace(\" \", \"-\");\n      window.open(link, \"_blank\");\n    };\n  };\n  \n  \n  function onUserTouch() {\n    for (let elemN in document.getElementsByClassName(styleEl)) {\n      let elem = document.getElementsByClassName(styleEl)[elemN];\n      \n      elem.onpointerover = function(){spawnDefine446(elem)};\n      elem.onpointerout  = function(){};\n      elem.onpointerdown = function(){};\n      elem.oncontextmenu = function(){externalDefine446(elem)};\n    };\n  };\n  \n  function onUserMouse() {\n    for (let elemN in document.getElementsByClassName(styleEl)) {\n      let elem = document.getElementsByClassName(styleEl)[elemN];\n      elem.onpointerover = function(){spawnDefine446(elem)};\n      elem.onpointerout  = function(){despawnDefine446()};\n      elem.onpointerdown = function(){externalDefine446(elem)};\n      elem.oncontextmenu = function(){};\n    };\n  };\n  \n  function onInputMethod() {\n    switch(window.event.pointerType) {\n      case inputMethod:\n        if (inputMethod===\"touch\") {\n          despawnDefine446();\n        };\n        return;\n      break;\n      case \"mouse\":\n        onUserMouse();\n      break;\n      case \"touch\":\n        despawnDefine446();\n        onUserTouch();\n      break;\n      default:\n      break;\n    };\n    var inputMethod = window.event.pointerType;\n  };\n  \n  var inputMethod\n  \n  \n  window.addEventListener(\"DOMContentLoaded\", () => {\n    despawnDefine446(\"\");\n    window.addEventListener(\"pointermove\", onInputMethod);\n    onUserMouse();\n  });\n  \n<\/script>\n\n\n\n<h3 id=\"bonus\">Bonus: JavaScript Popup Dictionary<\/h3>\n\n\n\n<p>This shockingly small piece of accessibility is not integrated into every OS or browser in popular use. On current Android devices and Apple products, selecting a section of text will enable you to get a brief definition as brought up by the dictionary engine the device is using or search the web without leaving the tab.<br>While searching the web is an option, an academic resource really needs a glossary or annex with definitions of words. This little script simply detects when a word of a given CSS class is rolled over. When this happens, it moves an HTML element to the position in question with prepopulated meanings and pronunciations. When the element is rolled off, the element is moved, made transparent, and depopulated for the next word to be loaded up.<br>The truly hardest part of this was ensuring its functionality on touch devices and ensuring the aesthetics were just right. Positioning is close enough that you can still see it, but just far enough that you aren&#8217;t robbed of the sentence context clues.<br>I would enjoy making this work everywhere on my website, referencing a JSON dictionary, but for the moment, it exists in this article.<\/p>\n\n\n\n<h4 id=\"legal\" style=\"text-transform:uppercase\">Legal<\/h4>\n\n\n\n<p class=\"has-small-font-size\">Zachary Yarnot and DualVission do not hold any rights to these owners\u2019 contents.<br>jan Misali is the internet person of Mitchel John Halley.<br>JavaScript is a trademark of Oracle Corporation.<br>JSON is a standard maintained by Ecma International created by Douglas Crockford.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despite their importance to modern mathematics, alternative numeric systems are a concept often left towards the end of standard education throughout the English-speaking world. This may be in part to their diminishing presence in the last 6\u26c2STK years with the introduction of the metric measurement system. However, even in current day USA, we still use &hellip; <a href=\"https:\/\/zach.yarnot.com\/index.php\/2023\/02\/24\/base-neutral-naming-system\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Re: &#8220;a base-neutral system for naming numbering systems&#8221; from jan Misali<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28],"tags":[43,44,45],"_links":{"self":[{"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/posts\/446"}],"collection":[{"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/comments?post=446"}],"version-history":[{"count":65,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":519,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/posts\/446\/revisions\/519"}],"wp:attachment":[{"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/media?parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/categories?post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zach.yarnot.com\/index.php\/wp-json\/wp\/v2\/tags?post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}