@yrda/beygir - v0.2.0-next.2
    Leitarvísir undirbúinn...

    Viðmót LokanlegurBeygir

    Beygir sem má loka handvirkt eða með using.

    interface LokanlegurBeygir {
        "snið": "gagnaskrá";
        "[dispose]"(): void;
        beygingar<Valið = Færsla>(
            uppflettiorð: Uppflettiorð,
            valkostir?: Beygingaval<Valið>,
        ): readonly Valið[];
        "beygingarAuðkennis"<Valið = Færsla>(
            auðkenni: number,
            valkostir?: Beygingaval<Valið>,
        ): readonly Valið[];
        beygingarmyndir(uppflettiorð: Uppflettiorð): readonly string[];
        "beygingarmyndirAuðkennis"(auðkenni: number): readonly string[];
        finna<Valið = Uppflettiorð>(
            texti: string,
            valkostir?: Orðaval<Valið>,
        ): readonly Valið[];
        "finnaBeygingarfærslur"<Valið = Færsla>(
            beygingarmynd: string,
            valkostir?: Færsluval<Valið>,
        ): readonly Valið[];
        "finnaUppflettiorð"<Valið = Uppflettiorð>(
            orð: string,
            valkostir?: Orðaval<Valið>,
        ): readonly Valið[];
        "finnaUppflettiorðAfBeygingarmynd"<Valið = Uppflettiorð>(
            beygingarmynd: string,
            valkostir?: Orðaval<Valið>,
        ): readonly Valið[];
        greina(orð: string): Greining | null;
        hefur(texti: string, valkostir?: Hástafaval): boolean;
        "hefurAuðkenni"(auðkenni: number): boolean;
        "hefurBeygingarfærslu"(
            beygingarmynd: string,
            valkostir?: Færslutilvist,
        ): boolean;
        "hefurUppflettiorð"(orð: string, valkostir?: Orðatilvist): boolean;
        leita(forskeyti: string, valkostir?: Leitarvalkostir): Leitarsíða;
        "leitarniðurstöður"(
            forskeyti: string,
            valkostir?: Leitarsíðuvalkostir,
        ): Generator<string>;
        "leitarsíður"(
            forskeyti: string,
            valkostir?: Leitarsíðuvalkostir,
        ): Generator<Leitarsíða>;
        "lesaBeygingarfærslur"(vinna: VinnaBeygingarfærslu): void;
        lesaBeygingarmyndir(vinna: VinnaBeygingarmynd): void;
        "lesaUppflettiorð"(vinna: VinnaUppflettiorð): void;
        loka(): void;
        losa(): this;
        "sækja"(auðkenni: number): Uppflettiorð | null;
        samsetning(orð: string): readonly string[] | null;
        skiptaUmFall<Valið = Færsla>(
            færsla: Færsla,
            fall: "NF" | "ÞF" | "ÞGF" | "EF",
            valkostir?: Fallaval<Valið>,
        ): readonly Valið[];
        "staða"(): Beygisstaða;
        "undirbúa"(): this;
    }

    Erfðatré (Skoða yfirlit)

    Efnisyfirlit

    Eiginleikar

    "snið": "gagnaskrá"

    Gagnasnið opnaða lesarans.

    Heiti tvíundarsniðsins sem lesarinn styður.

    Aðferðir

    • Samnefni fyrir LokanlegurBeygir.loka svo viðmótið virki með using.

      Skilar void

      {
      using beygir = opnaBeygi();
      beygir.finna("hestur");
      }
    • Skilar geymdum formfærslum uppflettiorðs.

      uppflettiorð verður að koma úr sama opna lesara; úrelt eða framandi gildi skila villu. Aðferðin skilar aðeins [] ef uppflettiorðið á engar geymdar raðir eða ef sía útilokar allar raðir.

      Án síu fást allar geymdar raðir. sía.mark er nákvæm samsvörun við geymda markstrenginn. sía.með krefst þess að form innihaldi alla tilgreinda markþætti. sía.án útilokar form sem innihalda einhvern tilgreindan markþátt. Þegar hægt er eru þessi skilyrði prófuð með markamöskum í stað strengjasamanburðar.

      Tímaflækja: O(f), þar sem f er fjöldi formraða fyrir uppflettiorð.

      Gerðarfæribreytur

      Færibreytur

      • uppflettiorð: Uppflettiorð

        Gildi úr sækja, finnaUppflettiorð eða finnaUppflettiorðAfBeygingarmynd.

      • Valfrjálstvalkostir: Beygingaval<Valið>

        Valfrjáls marksía og vörpun.

      Skilar readonly Valið[]

      Formfærslur sem passa við síuna eða vörpuð gildi.

      const uppflettiorð = beygir.sækja(6179);
      if (uppflettiorð !== null) {
      beygir.beygingar(uppflettiorð);
      }
      beygir.beygingar(uppflettiorð, {
      sía: { með: ["NF"], án: ["gr"] },
      velja: (færsla) => færsla.beygingarmynd,
      }); // ["hestur", "hestar"]
    • Skilar geymdum formfærslum auðkennis án þess að smíða Uppflettiorð fyrst.

      Þessi aðferð jafngildir sækja(auðkenni) og beygingar(uppflettiorð, ...), nema að [] fæst þegar auðkennið er ekki í gagnaskránni. Síun og vörpun hegða sér eins og í Beygir.beygingar.

      Tímaflækja: O(f), þar sem f er fjöldi formraða fyrir auðkennið.

      Gerðarfæribreytur

      Færibreytur

      • auðkenni: number

        BÍN-auðkenni.

      • Valfrjálstvalkostir: Beygingaval<Valið>

        Valfrjáls marksía og vörpun.

      Skilar readonly Valið[]

      Formfærslur sem passa við síuna eða vörpuð gildi, eða [].

      const nefnifall = beygir.beygingarAuðkennis(6179, {
      sía: { með: ["NF"], án: ["gr"] },
      }); // Formfærslur fyrir "hestur" og "hestar".
    • Skilar aðeins strengjunum úr beygingar(uppflettiorð).

      Þetta er ódýrasta leiðin til að fá mengi einstakra beygingarmynda fyrir gefið Uppflettiorð. uppflettiorð verður að koma úr sama opna lesara; úrelt eða framandi gildi skila villu.

      Tímaflækja: O(f), þar sem f er fjöldi formraða fyrir uppflettiorð.

      Færibreytur

      Skilar readonly string[]

      Sérstakar geymdar beygingarmyndir í gagnaskrár-röð.

      const myndir = beygir.beygingarmyndir(uppflettiorð);
      
    • Skilar aðeins beygingarmyndum auðkennis án þess að smíða Uppflettiorð.

      Þetta er bein auðkennisleið fyrir þá sem hafa BÍN-auðkenni færslu og þurfa aðeins einstakar beygingarmyndir. Hún jafngildir sækja(auðkenni) og beygingarmyndir(uppflettiorð), nema að tómt fylki fæst þegar auðkennið er ekki í gagnaskránni.

      Tímaflækja: O(f), þar sem f er fjöldi formraða fyrir auðkennið.

      Færibreytur

      • auðkenni: number

        BÍN-auðkenni.

      Skilar readonly string[]

      Sérstakar geymdar beygingarmyndir í gagnaskrár-röð, eða [].

      const myndir = beygir.beygingarmyndirAuðkennis(6179);
      
    • Skilar uppflettiorðum fyrir texta sem getur verið uppflettiorð eða beygingarmynd.

      Þetta er niðurstöðuskilandi hliðstæða Beygir.hefur: sótt eru uppflettiorð sem passa beint við textann og uppflettiorð sem tengjast honum í gegnum geymda beygingarmynd. Tvítekningar eru fjarlægðar eftir auðkenni, þannig að sama uppflettiorð kemur aðeins einu sinni fyrir þótt textinn passi í báðum sviðum.

      Tímaflækja: O(l + r), þar sem r er fjöldi raða sem þarf að heimsækja til að finna og sameina niðurstöður.

      Gerðarfæribreytur

      Færibreytur

      • texti: string

        Texti sem á að túlka sem uppflettiorð eða beygingarmynd.

      • Valfrjálstvalkostir: Orðaval<Valið>

        Valfrjáls sía, vörpun og hástafanæmi.

      Skilar readonly Valið[]

      Sérstök uppflettiorð eða vörpuð gildi, eða [].

      beygir.finna("skikkun"); // Finnur tilvik sem er uppflettiorð.
      beygir.finna("skikkunin"); // Finnur út frá beygingarmynd.
      beygir.finna("hestur", {
      velja: (uppflettiorð) => uppflettiorð.auðkenni,
      }); // [6179, ...]
    • Finnur formfærslur fyrir beygingarmynd.

      Skilar [] ef myndin finnst ekki eða sían útilokar allar færslur. Með velja er byggð ítarleg færsla fyrir hverja geymda röð og vörpunin ræður því sem skilað er.

      Færsla.orð er uppflettiorðið sem formið tilheyrir; fundna myndin er í Færsla.beygingarmynd. Sama beygingarmynd getur átt margar formraðir og fleiri en eitt auðkenni.

      Tímaflækja: O(l + r), þar sem r er fjöldi formraða sem þarf að heimsækja og, ef sía er gefin, prófa.

      Gerðarfæribreytur

      Færibreytur

      • beygingarmynd: string

        Beygingarmyndin sem á að greina.

      • Valfrjálstvalkostir: Færsluval<Valið>

        Valfrjáls sía, vörpun og hástafanæmi.

      Skilar readonly Valið[]

      Léttar formfærslur, vörpuð gildi eða [].

      beygir.finnaBeygingarfærslur("hestur");
      beygir.finnaBeygingarfærslur("hestur", {
      sía: { orðflokkur: "kk" },
      });
      beygir.finnaBeygingarfærslur("hestur", {
      velja: (færsla) => færsla.mark,
      }); // ["NFET", "ÞFET", ...]
    • Skilar uppflettiorðum út frá nákvæmu uppflettiorði.

      Þetta notar uppflettiorðavísinn og leitar ekki í beygingarmyndum. Notaðu Beygir.finnaBeygingarfærslur eða Beygir.finnaUppflettiorðAfBeygingarmynd þegar inntakið er beygingarmynd.

      Tímaflækja: O(l + r), þar sem r er fjöldi uppflettiorðaraða sem passa við orð og þarf að sía eða varpa.

      Gerðarfæribreytur

      Færibreytur

      • orð: string

        Uppflettiorð, ekki almenn beygingarmynd.

      • Valfrjálstvalkostir: Orðaval<Valið>

        Valfrjáls sía, vörpun og hástafanæmi.

      Skilar readonly Valið[]

      Öll uppflettiorð sem passa, vörpuð gildi eða [].

      const [skikkun] = beygir.finnaUppflettiorð("skikkun", {
      sía: { orðflokkur: "kvk" },
      });
      beygir.finnaBeygingarfærslur("skikkun"); // []
      beygir.finnaUppflettiorð("hestur", {
      velja: (uppflettiorð) => uppflettiorð.auðkenni,
      }); // [6179, ...]
    • Finnur uppflettiorð sem tiltekin beygingarmynd tilheyrir.

      Tvítekningar eru fjarlægðar eftir auðkenni, þannig að sama uppflettiorð kemur aðeins einu sinni þótt myndin hafi mörg mörk innan sama auðkennis. Skilar [] þegar myndin er ekki í uppflettivísinum eða sían útilokar allar niðurstöður.

      Tímaflækja: O(l + r), þar sem r er fjöldi raða sem þarf að heimsækja til að finna og sameina niðurstöður.

      Gerðarfæribreytur

      Færibreytur

      • beygingarmynd: string

        Geymd beygingarmynd.

      • Valfrjálstvalkostir: Orðaval<Valið>

        Valfrjáls sía, vörpun og hástafanæmi.

      Skilar readonly Valið[]

      Sérstök uppflettiorð sem myndin greinir til, vörpuð gildi eða [].

      const orð = beygir.finnaUppflettiorðAfBeygingarmynd("hestinum");
      const myndir = orð.flatMap((uppflettiorð) => beygir.beygingarmyndir(uppflettiorð));

      Beygir.finnaBeygingarfærslur ef þú þarft mörk eða nákvæma formfærslu.

    • Greinir mögulegt samsett orð með þekktum höfuðlið.

      Greiningin er aðeins skilað fyrir orð sem eru ekki sjálf til sem skráð uppflettiorð eða beygingarfærsla. Niðurstaðan er merkt tilgáta: true; afleiddar beygingar fá auðkenni: null og geyma auðkenni höfuðliðar í höfuðAuðkenni. Færslurnar í beygingar líkjast venjulegum Færsla-niðurstöðum, en eru tilgátur sem eru leiddar af beygingum höfuðliðarins.

      Tímaflækja: O(l^2 + f) í versta falli, þar sem f er fjöldi formraða höfuðliðarins sem greiningin byggir á.

      Færibreytur

      • orð: string

        Orðið sem á að greina.

      Skilar Greining | null

      Tilgátugreining samsetts orðs, eða null.

      const greining = beygir.greina("hesthús");
      if (greining !== null) {
      greining.beygingar.map((færsla) => færsla.beygingarmynd);
      }
    • Athugar hvort texti sé til sem uppflettiorð eða beygingarmynd.

      Þetta er breið tilvistarkönnun yfir textalykla BÍN. Uppflettiorð og beygingarmyndir eru geymd í skyldum bætavísum og aðferðin svarar true ef textinn finnst í öðru hvoru sviðinu. Ef það á betur við skal nota Beygir.hefurUppflettiorð eða Beygir.hefurBeygingarfærslu. Notaðu Beygir.hefurAuðkenni ef BÍN-auðkennið er til staðar.

      Tímaflækja: O(l). Hástafanæm leit getur prófað þær fáu raðir sem passa textann, en sá fjöldi er bundinn í gagnaskránni. Aðferðin smíðar ekki niðurstöðufylki.

      Færibreytur

      • texti: string

        Texti sem á að athuga.

      • Valfrjálstvalkostir: Hástafaval

        Hástafanæmi fyrir textasamsvörun.

      Skilar boolean

      true ef textinn finnst sem uppflettiorð eða beygingarmynd.

      beygir.hefur("hest"); // true
      beygir.hefur("skikkun"); // true, sem uppflettiorð
    • Athugar hvort BÍN-auðkenni sé til í gagnaskránni.

      Þetta er Boole-fall sem skilar sama svari og sækja(auðkenni) !== null, án þess að smíða Uppflettiorð.

      Tímaflækja: O(1).

      Færibreytur

      • auðkenni: number

        BÍN-auðkennið sem á að athuga.

      Skilar boolean

      true ef auðkennið er til.

      beygir.hefurAuðkenni(6179); // true
      

      Beygir.sækja til að skila gögnunum.

    • Athugar hvort a.m.k. ein formfærsla sé til fyrir gefna beygingarmynd.

      Þetta er Boole-fall sem svarar sömu spurningu og finnaBeygingarfærslur(beygingarmynd, valkostir).length > 0, án þess að smíða niðurstöðufylki.

      Tímaflækja: O(l). Hástafanæm eða síuð leit getur prófað þær fáu raðir sem passa textann, en sá fjöldi er bundinn í gagnaskránni.

      Færibreytur

      • beygingarmynd: string

        Beygingarmyndin sem á að leita að.

      • Valfrjálstvalkostir: Færslutilvist

        Valfrjáls sía og hástafanæmi.

      Skilar boolean

      true ef formfærsla sem passar finnst.

      beygir.hefurBeygingarfærslu("hestur"); // true
      beygir.hefurBeygingarfærslu("hest"); // true
    • Athugar hvort nákvæmt uppflettiorð sé til.

      Þetta er Boole-fall sem svarar sömu spurningu og finnaUppflettiorð(orð, valkostir).length > 0, án þess að smíða niðurstöðufylki.

      Tímaflækja: O(l). Hástafanæm eða síuð leit getur prófað þær fáu raðir sem passa textann, en sá fjöldi er bundinn í gagnaskránni.

      Færibreytur

      • orð: string

        Uppflettiorðið sem á að leita að.

      • Valfrjálstvalkostir: Orðatilvist

        Valfrjáls sía og hástafanæmi.

      Skilar boolean

      true ef uppflettiorð sem passar finnst.

      beygir.hefurUppflettiorð("hest"); // false
      beygir.hefurUppflettiorð("hestur"); // true
    • Leitar að strengjum sem byrja á gefnu forskeyti.

      Leitar í uppflettiorðum nema svið sé tilgreint. Með svið: "beygingarmyndir" er aðeins leitað í beygingarmyndum og með svið: "allt" eru sviðin sameinuð í einni stafrófsröð. Textalyklarnir eru geymdir í DAFSA-vísum. fjöldi stýrir hámarksfjölda niðurstaðna á síðu.

      Ef niðurstaðan inniheldur bendill má senda hann aftur í leita með sama forskeyti og sama sviði til að sækja næstu síðu. Bendillinn er ógegnsær framhaldslykill; einstaka reitir hans eru innri staða leitarinnar.

      Tímaflækja: O(l + n) fyrir hverja síðu, þar sem n er fjöldi strengja sem þarf að heimsækja til að fylla síðuna.

      Færibreytur

      • forskeyti: string

        Forskeytið sem á að leita að.

      • Valfrjálstvalkostir: Leitarvalkostir

        Svið, niðurstöðufjöldi og valfrjáls framhaldsbendill.

      Skilar Leitarsíða

      Síða með niðurstöðum, hugsanlegum bendli og lokið-stöðu.

      const síða = beygir.leita("hest", { svið: "allt", fjöldi: 10 });
      if (!síða.lokið && síða.bendill !== undefined) {
      const næsta = beygir.leita("hest", { svið: "allt", bendill: síða.bendill });
      }
    • Gengur yfir niðurstöðustrengi forskeytaleitar.

      Þetta er einfölduð útgáfa af Beygir.leitarsíður; hún skilar aðeins strengjunum og felur síður og framhaldsstöðu.

      Tímaflækja fyrstu innri síðu er O(l + n), þar sem n er fjöldi strengja sem þarf að heimsækja til að fylla síðuna. Síðari síður sama ítrara eru O(n).

      Færibreytur

      • forskeyti: string

        Forskeytið sem á að leita að.

      • Valfrjálstvalkostir: Leitarsíðuvalkostir

        Svið og niðurstöðufjöldi á innri síðu.

      Skilar Generator<string>

      Ítrari sem skilar niðurstöðustrengjum.

      const fyrstu = [...beygir.leitarniðurstöður("hest", { svið: "allt", fjöldi: 20 })];
      
    • Gengur yfir síður forskeytaleitar.

      Þetta einfaldar síðu-fyrir-síðu lestur þegar neytandi vill ekki geyma og senda bendil handvirkt. Aðferðin tekur sömu valkosti og leita nema bendill.

      Tímaflækja fyrstu síðu er O(l + n), þar sem n er fjöldi strengja sem þarf að heimsækja til að fylla síðuna. Síðari síður sama ítrara eru O(n).

      Færibreytur

      • forskeyti: string

        Forskeytið sem á að leita að.

      • Valfrjálstvalkostir: Leitarsíðuvalkostir

        Svið og niðurstöðufjöldi á síðu.

      Skilar Generator<Leitarsíða>

      Ítrari sem skilar Leitarsíða þar til lokið verður true.

      for (const síða of beygir.leitarsíður("hest", { svið: "allt", fjöldi: 100 })) {
      console.log(síða.niðurstöður);
      }
    • Les allar beygingarfærslur gagnaskrárinnar í sniðröð.

      Aðferðin skilar grunnsviðum hverrar formraðar sem stökum stefjugildum. Þetta sleppir Færsla-hlutasmíði og afkóðar ekki uppflettiorð eða orðflokk þegar aðeins þarf auðkenni, beygingarmynd og mark. Ef vinna skilar false er lestri hætt strax. Hún hentar vel fyrir útflutning í afleidd snið; ef útflutningurinn þarf stofnupplýsingar má nota auðkennið með Beygir.sækja.

      Tímaflækja: O(f), þar sem f er fjöldi heimsóttra formraða.

      Færibreytur

      Skilar void

      let fjöldi = 0;
      beygir.lesaBeygingarfærslur((auðkenni, beygingarmynd, mark) => {
      console.log(auðkenni, beygingarmynd, mark);
      fjöldi++;
      return fjöldi >= 1000 ? false : undefined;
      });
    • Les allar sérstakar beygingarmyndir gagnaskrárinnar í sniðröð.

      Þetta er hraðasta heildarleiðin þegar aðeins er þörf á auðkenni og beygingarmynd því hún smíðar hvorki Uppflettiorð, Færsla né fylki fyrir hvert auðkenni. Ef vinna skilar false er lestri hætt strax.

      Tímaflækja: O(f), þar sem f er fjöldi heimsóttra formraða. Stefjan er aðeins kölluð fyrir sérstakar beygingarmyndir.

      Færibreytur

      Skilar void

      let fjöldi = 0;
      beygir.lesaBeygingarmyndir((auðkenni, beygingarmynd) => {
      console.log(auðkenni, beygingarmynd);
      fjöldi++;
      return fjöldi >= 1000 ? false : undefined;
      });
    • Les öll uppflettiorð gagnaskrárinnar í sniðröð.

      Hvert Uppflettiorð er smíðað þegar stefjan keyrir. Ef vinna skilar false er lestri hætt strax. Þetta er hentug leið þegar á að búa til afleidd gögn eða sérhæfð afbrigði, til dæmis safn með aðeins færslum þar sem birting === "K". Sjá dæmi/bín-kjarni/smíða.ts fyrir dæmi um slíkt afbrigði sem er skrifað aftur sem venjuleg gagnaskrá.

      Tímaflækja: O(u), þar sem u er fjöldi heimsóttra uppflettiorða.

      Færibreytur

      Skilar void

      const kjarnaAuðkenni = new Set<Auðkenni>();
      beygir.lesaUppflettiorð((orð) => {
      if (orð.birting === "K") {
      kjarnaAuðkenni.add(orð.auðkenni);
      }
      });
    • Lokar undirliggjandi lesara og losar um minnið sem hjúpurinn heldur í.

      Eftir lokun skila lestraraðferðir villu. Handföng sem komu úr lesaranum verða þar með úrelt gagnvart þessum opna lestrarhlut.

      Skilar void

      const beygir = opnaBeygi({ slóð });
      try {
      beygir.finnaBeygingarfærslur("hestur");
      } finally {
      beygir.loka();
      }
    • Losar afleidda vísa og vinnsluminni sem má endurreikna.

      Grunngagnaskráin helst opin. Næsta aðgerð sem þarf afleidda vísa leiðir þá út aftur eftir þörfum. Aðferðin skilar þessum lesara þegar losun lýkur.

      Skilar this

      Þessi lesari.

    • Sækir eitt uppflettiorð eftir BÍN-auðkenni.

      Þetta er eina uppflettiaðferðin sem notar null fyrir "fannst ekki". Fylkjaaðferðir skila []. Uppflettiorðið sem skilað er má nota sem viðfang í aðgerðir eins og Beygir.beygingar og Beygir.beygingarmyndir.

      Tímaflækja: O(m) þegar uppflettiorðið er smíðað í fyrsta sinn. Endurtekin sókn sama stofns notar vistaðan grunn og er O(1).

      Færibreytur

      • auðkenni: number

        BÍN-auðkennið sem á að sækja.

      Skilar Uppflettiorð | null

      Uppflettiorð ef auðkennið er í gagnaskránni, annars null.

      const hestur = beygir.sækja(6179);
      if (hestur !== null) {
      console.log(hestur.orð); // "hestur"
      }
    • Reynir að þátta samsett orð utan safnsins.

      Þáttunin byggir á brjóstvitsnálgun með þekktum orðmyndum og tengihljóðum. Hún er gagnleg til að sýna líklega liði, en er ekki málfræðileg staðfesting á því að orðið sé viðtekið eða skráð í BÍN.

      Tímaflækja: O(l^2) í versta falli.

      Færibreytur

      • orð: string

        Orðið sem á að þátta.

      Skilar readonly string[] | null

      Líklegir liðir orðsins, eða null ef þáttun fannst ekki.

      beygir.samsetning("hesthús"); // ["hest", "hús"]
      
    • Skiptir aðeins fallhluta einnar formfærslu og finnur samsvarandi geymd form.

      Þetta varðveitir aðra þætti upprunalegu færslunnar, t.d. tölu og greini. Ef markið hefur engan fallhluta, eða samsvarandi form er ekki geymt, fæst []. Færslan verður að vera gild fyrir þennan lesara. Fallskiptin vinna á sundurliðuðum markamöskum og leita síðan að geymdum formum sem hafa samsvarandi mark.

      Þegar inntakið er strengur þarf fyrst að finna formfærslu með Beygir.finnaBeygingarfærslur og færa síðan einstaka niðurstöðu í nýtt fall.

      Tímaflækja: O(f), þar sem f er fjöldi formraða fyrir sama auðkenni.

      Gerðarfæribreytur

      Færibreytur

      • færsla: Færsla

        Formfærsla úr sama opna lesara.

      • fall: "NF" | "ÞF" | "ÞGF" | "EF"

        Fallið sem á að setja inn í mark færslunnar.

      • Valfrjálstvalkostir: Fallaval<Valið>

        Valfrjáls vörpun.

      Skilar readonly Valið[]

      Samsvarandi geymd form, vörpuð gildi eða [].

      const [ef] = beygir.finnaBeygingarfærslur("hestanna");
      if (ef !== undefined) {
      beygir.skiptaUmFall(ef, "NF", {
      velja: (færsla) => færsla.beygingarmynd,
      }); // ["hestarnir"]
      }
    • Skilar stöðu lesarans, uppruna gagnaskrár og upplýsingum um afleiðsluham.

      Skilar Beygisstaða

      Staða opins lesara.

    • Leiðir út alla letivísa lesarans fyrirfram.

      Þetta getur flýtt fyrstu uppflettingum í langlífu ferli og er einnig notað til að skrifa afleidda hliðarskrá þegar sá hamur er virkur. Aðferðin er samstillt og skilar þessum lesara þegar undirbúningi lýkur.

      Skilar this

      Þessi lesari.