Ինչու են հին սերնդի նիշերի հաշվիչները ձախողվում ժամանակակից Unicode-ի, էմոջիների և բազմագր վերաբերյալ տեքստերի վրա
2010-ականների սկզբին ստեղծված վեբ կոմունալ ծառայությունները հիմնված են JavaScript-ի պրիմիտիվ `String.prototype.length` հատկության վրա: Քանի որ JavaScript-ը ներքուստ կոդավորում է տողեր��՝ օգտագործելով UTF-8 կոդի միավորներ, Հիմնական բազմալեզու հարթությունից (BMP) դուրս գտնվող ցանկացած նիշ՝ ներառյալ ժամանակակից էմոջիները, մաթեմատիկական խորհրդանիշները և հազվագյուտ CJK գաղափարագրերը, ներկայացվում է որպես 2 կոդային միավորից բաղկացած զույգ: Ավելին, բաղադրյալ էմոջիները, ինչպիսիք են ընտանեկան պատկերակները կամ մաշկի երանգի փոփոխիչները, որոնք միացված են Zero-Width Joiners-ի միջոցով (`U+200D`), հնացած հաշվիչներում կարող են գրանցվել որպես 5-ից 11 նիշ, ինչը հանգեցնում է սոցիալական ցանցերի և տվյալների բազայի երկարության անճիշտ ցուցմունքների:
Multinook-ը լուծում է այս ճարտարապետական թերությունը՝ ներդնելով W3C և ECMA-402 `Intl.Segmenter` ստանդարտը գրաֆեմային կլաստերի մակարդակում՝ UTF-8 `TextEncoder` բայերի հոսքի վերլուծիչի հետ միասին: Օգտատիրոջ կողմից ընկալվող յուրաքանչյուր ն��շ հաշվարկվում է 100% ճշգրտությամբ՝ միաժամանակ բացահայտելով հում UTF-8 բայերի ծավալը և կոդային միավորների չափանիշները ծրագրավորողների և տեխնիկական հեղինակների համար:

