Kyauta Mai Jera Rubutu

Jera layukan rubutu bisa haruffa, tsawo, lamba, ko bazuwar. Cire kwafi, tsaftace tazara, da gauraya jerin abubuwa.

Yana aiki babu haɗi da zarar an loda shi
An jera · layuka 0
Fitarwar da aka jera za ta bayyana a nan…

Yadda Yake Aiki

Jerawa tana gudana gaba ɗaya a burauzarka ta amfani da Intl.Collator API na burauza da aka gina — babu uwar garke, babu ɗakin karatu, babu lodawa. Ana lissafta kowane tsarin jerawa, daga bisa haruffa zuwa jerawar lamba na dabi'a, a wurin nan yayin da kake bugawa ko canja zaɓuɓɓuka.

  1. 1
    An raba shigarwa zuwa layuka
    Ana raba rubutunka da aka manna a haruffan sabon-layi. Ana gudanar da sarrafawa-tukuna na zaɓi tukuna: ana cire farin sarari na jagora/ƙarshe daga kowace layi, kuma ana zubar da layuka fanko — duka biyu ana iya saita su.
  2. 2
    Intl.Collator yana sarrafa jerawa
    Don jerawa bisa haruffa da dabi'a, Intl.Collator na burauza da aka gina an fara shi da yankin shafinka na yanzu don haruffa masu lafazi (å, ä, ö, da sauransu) su yi jerawa a daidai tsarin harshe. Yanayin 'dabi'a' yana saita alamar numeric, don haka 'file2' yana zuwa gaban 'file10' maimakon ɗaukar lambobi a matsayin haruffa sauƙi.
  3. 3
    Maɓallan kwatanci suna cire hayaniya
    Kafin kwatanci, kowace layi za a iya, na zaɓi, cire kalmomin jagora (the, a, an) da alamar rubutu marar-alphanumeric daga maɓallin jerawarta — ana kiyaye ainihin rubutun layi cikakke a fitarwa, an gyara maɓallin da ake amfani da shi don jerawa kawai.
  4. 4
    Jujjuyawa yana amfani da bazuwar cryptographic
    Yanayin jujjuya bazuwar yana kiran crypto.getRandomValues don ƙirƙirar wani jeri na cikakkun lamba bazuwar na 32-bit, sannan yana gudanar da wani jujjuya Fisher-Yates a kan layukan ta amfani da waɗannan ƙimomi — yana guje wa son kai da yake zuwa da hanyoyin tushen Math.random().

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama