LibraTool logoLibraTool

Мураттабкунандаи матн-и ройгон

Сатрҳои матнро алифбоӣ, аз рӯи дарозӣ, ададӣ ё тасодуфан мураттаб кунед. Такрорро бартараф кунед, фосиларо буред ва рӯйхатро омехта кунед.

Ҳамин ки бор шуд офлайн кор мекунад
Мураттабшуда · 0 сатр
Баромади мураттабшуда дар ин ҷо пайдо мешавад…

Чӣ тавр он кор мекунад

Мураттабсозӣ пурра дар браузери шумо бо истифодаи API-и дарунсохти Intl.Collator-и JavaScript кор мекунад — на сервер, на китобхона, на боркунӣ. Ҳар тартиби мураттабсозӣ, аз алифбоӣ то мураттабсозии рақами табиӣ, дар ҷой ҳангоми навиштан ё тағйир додани интихобот ҳисоб карда мешавад.

  1. 1
    Вуруд ба хатҳо тақсим шудааст
    Матни часпонидаи шумо дар аломатҳои хатти нав тақсим мешавад. Пеш-коркарди ихтиёрӣ аввал кор мекунад: фосилаи сафеди пеш/пасрав аз ҳар хат бурида мешавад, ва хатҳои холӣ партофта мешаванд — ҳарду танзимшаванда.
  2. 2
    Intl.Collator тартибро идора мекунад
    Барои мураттабсозиҳои алифбоӣ ва табиӣ, Intl.Collator-и дарунсохти браузер бо маҳали ҷории сайти шумо оғоз карда мешавад, бинобар ин аломатҳои аксентдор (å, ä, ö ва ғайра) ба тартиби дурусти забон мураттаб мешаванд. Ҳолати 'табиӣ' байрақи рақамиро гузошта мешавад, бинобар ин 'file2' пеш аз 'file10' мемояд, на рақамҳоро ҳамчун аломати одӣ муомила кунад.
  3. 3
    Калидҳои муқоиса шӯшро мебароранд
    Пеш аз муқоиса, ҳар хат метавонад ихтиёран мақолаҳои пешравро (the, a, an) ва аломатнависии ғайри-алифбо-рақамиро аз калиди мураттабсозии худ бартараф кунад — матни аслии хат дар натиҷа бетаъғйир нигоҳ дошта мешавад, танҳо калиди барои тартиб истифодашаванда тағйир меёбад.
  4. 4
    Омехта тасодуфияти криптографиро истифода мебарад
    Ҳолати омехтаи тасодуфӣ crypto.getRandomValues-ро даъват мекунад, то массиви бутунҳои тасодуфии 32-бита тавлид кунад, сипас Fisher-Yates-и омехтаро болои хатҳо бо истифодаи он қимматҳо иҷро мекунад — аз тарафдорӣ, ки бо равишҳои бар-пойаи Math.random() меояд, канорагирӣ мекунад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда