@zsnout/ithkuil
Version:
A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.
272 lines (271 loc) • 12.2 kB
TypeScript
/** A bias adjunct. */
export type BiasAdjunct = "ACC" | "ACH" | "ADS" | "ANN" | "ANP" | "APB" | "APH" | "ARB" | "ATE" | "CMD" | "CNV" | "COI" | "CRP" | "CRR" | "CTP" | "CTV" | "DCC" | "DEJ" | "DES" | "DFD" | "DIS" | "DLC" | "DOL" | "DPB" | "DRS" | "DUB" | "EUH" | "EUP" | "EXA" | "EXG" | "FOR" | "FSC" | "GRT" | "IDG" | "IFT" | "IPL" | "IPT" | "IRO" | "ISP" | "IVD" | "MAN" | "MNF" | "OPT" | "PES" | "PPT" | "PPX" | "PPV" | "PSC" | "PSM" | "RAC" | "RFL" | "RSG" | "RPU" | "RVL" | "SAT" | "SGS" | "SKP" | "SOL" | "STU" | "TRP" | "VEX";
/** An array of all biases. */
export declare const ALL_BIAS_ADJUNCTS: readonly BiasAdjunct[];
/** An object mapping from bias adjuncts to their Ithkuilic translations. */
export declare const BIAS_ADJUNCT_TO_ITHKUIL_MAP: {
readonly ACC: "lf";
readonly ACH: "mçt";
readonly ADS: "lļ";
readonly ANN: "drr";
readonly ANP: "lst";
readonly APB: "řs";
readonly APH: "vvz";
readonly ARB: "xtļ";
readonly ATE: "ňj";
readonly CMD: "pļļ";
readonly CNV: "rrj";
readonly COI: "ššč";
readonly CRP: "gžž";
readonly CRR: "ňţ";
readonly CTP: "kšš";
readonly CTV: "gvv";
readonly DCC: "gzj";
readonly DEJ: "žžg";
readonly DES: "mřř";
readonly DFD: "cč";
readonly DIS: "kff";
readonly DLC: "żmm";
readonly DOL: "řřx";
readonly DPB: "ffx";
readonly DRS: "pfc";
readonly DUB: "mmf";
readonly EUH: "gzz";
readonly EUP: "vvt";
readonly EXA: "kçç";
readonly EXG: "rrs";
readonly FOR: "lzp";
readonly FSC: "žžj";
readonly GRT: "mmh";
readonly IDG: "pšš";
readonly IFT: "vvr";
readonly IPL: "vll";
readonly IPT: "žžv";
readonly IRO: "mmž";
readonly ISP: "lçp";
readonly IVD: "řřn";
readonly MAN: "msk";
readonly MNF: "pss";
readonly OPT: "ççk";
readonly PES: "ksp";
readonly PPT: "mll";
readonly PPX: "llh";
readonly PPV: "sl";
readonly PSC: "žžt";
readonly PSM: "nnţ";
readonly RAC: "kll";
readonly RFL: "llm";
readonly RSG: "msf";
readonly RPU: "šštļ";
readonly RVL: "mmļ";
readonly SAT: "ļţ";
readonly SGS: "ltç";
readonly SKP: "rnž";
readonly SOL: "ňňs";
readonly STU: "ļļč";
readonly TRP: "llč";
readonly VEX: "ksk";
};
/**
* An object mapping from Ithkuilic translation of bias adjuncts to the
* adjuncts.
*/
export declare const BIAS_ITHKUIL_TO_ADJUNCT_MAP: {
readonly lf: "ACC";
readonly mçt: "ACH";
readonly lļ: "ADS";
readonly drr: "ANN";
readonly lst: "ANP";
readonly řs: "APB";
readonly vvz: "APH";
readonly xtļ: "ARB";
readonly ňj: "ATE";
readonly pļļ: "CMD";
readonly rrj: "CNV";
readonly ššč: "COI";
readonly gžž: "CRP";
readonly ňţ: "CRR";
readonly kšš: "CTP";
readonly gvv: "CTV";
readonly gzj: "DCC";
readonly žžg: "DEJ";
readonly mřř: "DES";
readonly cč: "DFD";
readonly kff: "DIS";
readonly żmm: "DLC";
readonly řřx: "DOL";
readonly ffx: "DPB";
readonly pfc: "DRS";
readonly mmf: "DUB";
readonly gzz: "EUH";
readonly vvt: "EUP";
readonly kçç: "EXA";
readonly rrs: "EXG";
readonly lzp: "FOR";
readonly žžj: "FSC";
readonly mmh: "GRT";
readonly pšš: "IDG";
readonly vvr: "IFT";
readonly vll: "IPL";
readonly žžv: "IPT";
readonly mmž: "IRO";
readonly lçp: "ISP";
readonly řřn: "IVD";
readonly msk: "MAN";
readonly pss: "MNF";
readonly ççk: "OPT";
readonly ksp: "PES";
readonly mll: "PPT";
readonly llh: "PPX";
readonly sl: "PPV";
readonly žžt: "PSC";
readonly nnţ: "PSM";
readonly kll: "RAC";
readonly llm: "RFL";
readonly msf: "RSG";
readonly šštļ: "RPU";
readonly mmļ: "RVL";
readonly ļţ: "SAT";
readonly ltç: "SGS";
readonly rnž: "SKP";
readonly ňňs: "SOL";
readonly ļļč: "STU";
readonly llč: "TRP";
readonly ksk: "VEX";
};
/** An object mapping from bias adjuncts to their names. */
export declare const BIAS_ADJUNCT_TO_NAME_MAP: {
readonly ACC: "Accidental";
readonly ACH: "Archetypal";
readonly ADS: "Admissive";
readonly ANN: "Annunciative";
readonly ANP: "Anticipative";
readonly APB: "Approbative";
readonly APH: "Apprehensive";
readonly ARB: "Arbitrary";
readonly ATE: "Attentive";
readonly CMD: "Comedic";
readonly CNV: "Contensive";
readonly COI: "Coincidental";
readonly CRP: "Corruptive";
readonly CRR: "Corrective";
readonly CTP: "Contemptive";
readonly CTV: "Contemplative";
readonly DCC: "Disconcertive";
readonly DEJ: "Dejective";
readonly DES: "Desperative";
readonly DFD: "Diffident";
readonly DIS: "Dismissive";
readonly DLC: "Delectative";
readonly DOL: "Dolorous";
readonly DPB: "Disapprobative";
readonly DRS: "Derisive";
readonly DUB: "Dubitative";
readonly EUH: "Euphoric";
readonly EUP: "Euphemistic";
readonly EXA: "Exasperative";
readonly EXG: "Exigent";
readonly EXP: "Experiential";
readonly FOR: "Fortuitous";
readonly FSC: "Fascinative";
readonly GRT: "Gratificative";
readonly IDG: "Indignative";
readonly IFT: "Infatuative";
readonly IPL: "Implicative";
readonly IPT: "Impatient";
readonly IRO: "Ironic";
readonly ISP: "Insipid";
readonly IVD: "Invidious";
readonly MAN: "Mandatory";
readonly MNF: "Manifestive";
readonly OPT: "Optimal";
readonly PES: "Pessimistic";
readonly PPT: "Propitious";
readonly PPX: "Perplexive";
readonly PPV: "Propositive";
readonly PSC: "Prosaic";
readonly PSM: "Presumptive";
readonly RAC: "Reactive";
readonly RFL: "Reflective";
readonly RSG: "Resignative";
readonly RPU: "Repulsive";
readonly RVL: "Revelative";
readonly SAT: "Satiative";
readonly SGS: "Suggestive";
readonly SKP: "Skeptical";
readonly SOL: "Solicitative";
readonly STU: "Stupefactive";
readonly TRP: "Trepidative";
readonly VEX: "Vexative";
};
/** An object mapping from bias adjuncts to English translations of them. */
export declare const BIAS_ADJUNCT_TO_DESCRIPTION_MAP: {
readonly ACC: "“As luck would have it...” “Fate has decided that...” “What luck!”";
readonly ACH: "What (a) ...!; How ...!; Boy! Did (does) X ever ...";
readonly ADS: "“Mm-hmm” “Uh-huh” (said as mere acknowledgement of a statement without any implied agreement with or assent to the statement)";
readonly ANN: "“Guess what!” or “Wait till you hear this!";
readonly ANP: "“I’m looking forward to this!”";
readonly APB: "“(That’s) OK.” “(That’s) alright/good/fine.” “Very well.” “Sure.”";
readonly APH: "“I’m worried...” “I’ve got a bad feeling about this...”";
readonly ARB: "“Yeah, whatever...”, “Ah, what the hell, I’m going ahead and...”";
readonly ATE: "“Well, whaddya know...” “Well, will you look at that...!” “Well, go figure...” “Who would’ve thought...?” “Well I’ll be!”";
readonly CMD: "“Funny!” “LOL”";
readonly CNV: "“I’m telling you...”, “I told you so!”, “You see?!”";
readonly COI: "“What a coincidence!”";
readonly CRP: "“How corrupt!” “What corruption!”";
readonly CRR: "“That is to say...,” “What I mean(t) to say is...” “I mean...”";
readonly CTP: "“What nonsense!” or “What bullshit!”";
readonly CTV: "“I wonder how...,” “that’s odd...,” “I don’t get it...,” “Hmmmm?”";
readonly DCC: "“I’m not sure about this.” “I don’t feel comfortable about this.” “I’m feeling out of my element here.”";
readonly DEJ: "“(sigh)” [of dejection/disillusionment]";
readonly DES: "“I don’t know how to say this, but...” “I’m afraid that...” “I’m sorry to have to tell you, but...”";
readonly DFD: "“Sorry, but...” “It’s nothing. It’s just...”";
readonly DIS: "“Is that it?” “Big deal!” “So what!?”";
readonly DLC: "“Whee!”";
readonly DOL: "“Ow!” “Ouch!”";
readonly DPB: "“I don’t like the fact that...” “It bothers me that...” “Unacceptable!” “I hate it!”";
readonly DRS: "“How foolish!” “How silly!” “Look at how ridiculous this is!”";
readonly DUB: "“Hmm, not likely.” “I doubt it.” “Sounds fishy to me.” “I don’t trust this/it/him/her/them...”";
readonly EUH: "“(Sigh) What bliss!”";
readonly EUP: "“Let’s just say that...” or “Well, let me put it this way...”";
readonly EXA: "“Dammit!” “Look, don’t you get it?...” “Look, I’m trying to tell you...”";
readonly EXG: "“It’s now or never!”";
readonly FOR: "“It’s just as well that...” or “All’s well that ends well...”";
readonly FSC: "“Cool!” “Wow!” “Awesome!”";
readonly GRT: "“Ah! What bliss...!” “Oh, there’s nothing like...” [physical pleasure only]";
readonly IDG: "“The nerve!” or “How dare...!?”";
readonly IFT: "“Praise be to...!” “Oh, thank God for...!” “There’s nothing more sacred/holy/important than...!”";
readonly IPL: "“Of course, ...” “After all, ...” “Needless to say, ...”";
readonly IPT: "“C’mon!,” “What’re you waiting for?” “So...already!” as in “So dance already!”";
readonly IRO: "“Oh, nice!” “Just great!” “Well, now, isn’t this lovely!”";
readonly ISP: "“Meh... (said due to lack of interest)” “How boring/tedious/dull!”";
readonly IVD: "“Why do they get to... and I don’t?!” “How unfair (that I don’t get to)!”";
readonly MAN: "“Take it or leave it,” “this is your last chance,”";
readonly MNF: "“Ah!”, “Well, now!” “So!” [Italian “Allora!” ]";
readonly OPT: "Prolonged “so” or “totally” as in “I so don’t care!” or “That is totally not what I meant.”";
readonly PES: "“Yeah, like it really matters that...” “Pfft! What’s it to me?”";
readonly PPT: "“It’s a wonder that” as in It’s a wonder he didn’t break a bone in that fall.";
readonly PPX: "“Huh? What do you mean...? What the hell? “WTF!?” “You gotta be kidding me!”";
readonly PPV: "“What if...” “It could be that...” “Consider this: ...” “Assume for the sake of argument that...”";
readonly PSC: "“Meh... (said in disappointment)” “How ordinary!”";
readonly PSM: "“It can only mean one thing, ...” “..., and that’s that!” “and that’s all there is to it!” “There’s no two ways about it, ...”";
readonly RAC: "“My goodness! “Wow!” “Amazing!”";
readonly RFL: "“Look at it this way...” “As I see it,...” “In my opinion...” “From my point of view...”";
readonly RSG: "“So much for...!” “There goes...!”";
readonly RPU: "“Yuck! Ew! How gross!”";
readonly RVL: "“No wonder...!” “So that’s why...!” “A-ha!...” “Well, well, well!...”";
readonly SAT: "“How satisfying...!” “At last, the pleasure of knowing/being/seeing/doing...” [psychological/emotional pleasure/satiety only]";
readonly SGS: "“How about...” “We could...” “Might I suggest...”";
readonly SKP: "“Yeah, right!” “Oh, sure! Like anyone’s supposed to believe that!”";
readonly SOL: "“Please”";
readonly STU: "“Woah!” “Holy, bejeezus!” “What the...!” “Jeez, Louise...!”";
readonly TRP: "“Oh, God...” “Oh, no!...” “Oh, dear!” [fear-based]";
readonly VEX: "“How annoying!” “What a bother!” “What a pain!”";
};
/**
* Converts a bias adjunct to Ithkuil.
*
* @param bias The adjunct to be converted.
* @returns Romanized Ithkuilic text representing the adjunct.
*/
export declare function biasAdjunctToIthkuil(bias: BiasAdjunct): string;