Olùfọ́ Ààyè Ọ̀fẹ́
Yọ àwọn àyè àṣejù kúrò, gé àwọn ìlà kúrò, dín àwọn ìlà òfìfo kù, kí o sì fẹ̀tọ́ àwọn ìparí ìlà nínú ọ̀rọ̀ èyíkéyìí. Fọ́ àkóónú tí a dàkọ-lẹ̀ẹ̀ka nù ní ìtẹ̀ kan.
Bí Ó Ṣe Ń Ṣiṣẹ́
Whitespace Cleaner ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ ní lílo regex JavaScript tí a fi ọwọ́ kọ — kò sí ìwé-ìṣirò, kò sí sáfà. Ìyípadà kọ̀ọ̀kan ń ṣẹlẹ̀ ládùúgbò bí o ṣe ń kọ, àwọn àbájáde sì ń yí padà ní àkókò gidi.
- 1Ìṣàyẹ̀wò ìbáwọlé àti àwọn ìwọ̀nBí o ṣe ń kọ tàbí lẹ̀, irinṣẹ́ náà ń ṣàyẹ̀wò ọ̀rọ̀ rẹ pẹ̀lú àwọn àwòṣe regex àfojúsùn láti ka àwọn ìlà-tí-ó-ní-àyè-ìparí, àwọn ìlà òfìfo tí ó tẹ̀léǹtẹ̀lé, àwọn àmì tab, àwọn àyè Unicode (NBSP, kíkún-ìbú), àti àwọn àmì aláìrí tí ó gbòòrò-odo. Àwọn iye wọ̀nyí ń farahàn lẹ́sẹ̀kẹsẹ̀ nísàlẹ̀ ìbáwọlé náà nítorí náà o lè rí ohun tí ó jẹ́ àṣìṣe gan-an nínú ọ̀rọ̀ rẹ kí o tó mú un mọ́.
- 2Ìyípadà regex ìlà-lé-ìlàIṣẹ́ clean() ń pín lórí ìlà tuntun ó sì ń fi àwọn àṣàyàn rẹ sílo ní ìtòlẹ́sẹẹsẹ: a ń rọ́pò tàbí kó tabs papọ̀, àwọn ìṣàn àyè ni a dín kù sí ọ̀kan pẹ̀lú /[ \t]+/g, kí a sì ge ìlà kọ̀ọ̀kan. Àwọn àyè Unicode ( , –, àti àwọn mìíràn) ni a rọ́pò pẹ̀lú àwọn àyè déédéé; àwọn àmì aláìrí tí ó gbòòrò-odo (–, ) ni a yọ kúrò pátápátá. Àmì-ìdúró ọlọ́gbọ́n bí àwọn àyọkà curly àti em-dashes ni a ṣe tààrà sí àwọn ìbámu ASCII.
- 3Gígé ìlà-òfìfo àti ìwéLẹ́yìn iṣẹ́ ìlà-fún-ìlà, àwọn ìlà òfìfo tí ó tẹ̀léǹtẹ̀lé ni a yọ kúrò pátápátá tàbí kó pọ̀ sí ọ̀kan òfìfo (èyíkéyìí tí o yàn) ní lílo ìrọ́pò /\n{3,}/ kan ṣoṣo. A ń yọ ìlà tuntun ìṣáájú àti ìparí ti gbogbo ìwé náà kúrò kẹ́yìn, tí ó ń pa ìlànà náà mọ́ tí a lè sọtẹ́lẹ̀ láìka ìtòlẹ́sẹẹsẹ àṣàyàn sí.
- 4Ìjọ́wọ́ ìparí-ìlà àti ìtọjadeIrinṣẹ́ náà ń mọ ìparí-ìlà tí ó pọ̀jùlọ ti ọ̀rọ̀ ìpilẹ̀ṣẹ̀ náà (LF, CRLF, tàbí CR) kí ìjọ́wọ́ tó ṣẹlẹ̀ nítorí náà àṣàyàn 'Pa ìpilẹ̀ṣẹ̀ mọ́' lè mú un padà déédéé. O tún lè fi ipá mú àkọsọ pàtó kan. Ọ̀rọ̀ tí a mú náà ń farahàn lẹ́sẹ̀kẹsẹ̀ nínú pátẹ́lì ìtọjade náà, pẹ̀lú pátẹ́lì ìwọ̀n ṣáájú/lẹ́yìn tí ó ń fi iye àmì àti ìlà tí a yọ kúrò hàn, àti bọ́tìnnì Gba .txt kan tí ó ń kọ́ Blob ládùúgbò.
Àwọn Irinṣẹ Tó Jọra
Olùyọ Ariwo Ẹ̀yìn
Yọ ariwo ẹ̀yìn, hiss àti hum kúrò nínú ìró nínú ẹ̀rọ àwárí rẹ — kò sí gbígbé wọlé, kò sí account, kò sí ìgbàsílẹ̀ àwòṣe AI. Ọ̀fẹ́ àti ìkọ̀kọ̀.
Yọ Àmì Ohùn (Diacritics) Kúrò
Yọ àmì ohùn àti diacritics kúrò nínú ọ̀rọ̀ fún slug, orúkọ fáìlì tàbí ASCII — pẹ̀lú ìpéye fún èdè Vietnamese (đ→d, àmì ohùn), àti ipò slugify. Ọ̀fẹ́, aládàáni, nínú bíráúsà rẹ.
Olùrí Ìlà Ẹ̀dà-Méjì
Rí, ka, tàbí yọ àwọn ìlà ẹ̀dà-méjì kúrò lára àkójọpọ̀ kan. Dáadáa fún fífọ́ àwọn àkójọpọ̀ ímeèlì, àwọn àkọsílẹ̀ àyẹ̀wò, tàbí wíwá àwọn àkọsílẹ̀ tí ó tún ara wọn ṣe nínú dátà.