உரைச் சுருக்கி
தேவையற்ற இடைவெளிகளையும் எழுத்துகளையும் நீக்கி உரையைக் குறையுங்கள்
சுருக்க விருப்பங்கள்
உரைச் செயலாக்கம் அனைத்தும் உங்கள் உலாவியிலேயே உள்ளூராக நடைபெறும்.
விரிவான வழிகாட்டி
உரைச் சுருக்கி: இயல்பு, கண்டிப்பு முறைகள் உண்மையில் என்ன செய்கின்றன
இரு முறைகளும் இடைவெளிகளை எப்படிச் சுருக்குகின்றன, வெளியீடு ஏன் எப்போதும் ஒரே வரி, கூடுதல் தேர்வுப் பெட்டிகள் ஏன் இல்லை, உரையைச் சுருக்குவது எப்போது பாதுகாப்பற்றது.
முக்கிய எண்கள் ஒரே பார்வையில்
- இயல்பு முறை
- ஒரு வரி, ஒற்றை இடைவெளிகள்
- வரி முறிவுகள் உட்பட ஒவ்வொரு இடைவெளித் தொடரும் ஓர் இடைவெளியாகும்; முனைகள் ஒழுங்குபடுத்தப்படும்.
- கண்டிப்பு முறை
- இடைவெளியே இல்லை
- சொற்களுக்கிடையேயான இடைவெளிகளும் நீக்கப்படுவதால் சொற்கள் ஒட்டிக்கொள்ளும்.
- விருப்பங்கள்
- இயல்பு அல்லது கண்டிப்பு மட்டும்
- பழைய வெற்று வரிகளை நீக்கு, ஒழுங்குபடுத்து, இடைவெளியைச் சீராக்கு பெட்டிகள் முடிவை மாற்றவில்லை; அவை நீக்கப்பட்டன.
- புள்ளிவிவரங்கள்
- UTF-16 அலகுகள்
- முன், பின், சேமிப்பு ஆகியவை JavaScript சர நீளங்கள்; எனவே 🙂 என்பது 2.
இரு முறைகளும் என்ன செய்கின்றன
தேர்ந்த முறையை இயக்க சுருக்கு அழுத்துங்கள்; முடிவு நேரடியாகப் புதுப்பிக்கப்படாது. வெற்று அல்லது இடைவெளி மட்டுமே உள்ள உள்ளீட்டுக்குப் பிழை காட்டப்படும்.
| முறை | செயல் |
|---|---|
| இயல்பு | ஒவ்வொரு இடைவெளித் தொடரையும் (இடைவெளி, தத்தல், வரி முறிவுகள், உடையா இடைவெளி, பிற Unicode இடைவெளிகள்) ஓர் இடைவெளியாக மாற்றி, தொடக்க/இறுதி இடைவெளிகளை நீக்கும். முடிவு: ஒரே வரி. |
| கண்டிப்பு | அனைத்து இடைவெளி எழுத்துகளையும் நீக்கும். முடிவு: இடைவெளியற்ற ஒரே சரம். |
"இடைவெளி" என்பது JavaScript \s: இடைவெளி, தத்தல், செங்குத்து தத்தல், படிவ ஊட்டம், CR, LF, உடையா இடைவெளி U+00A0, U+FEFF, U+2028, U+2029, மற்றும் U+3000 போன்ற Unicode இடைவெளிப் பிரிப்பான்கள். பூஜ்ஜிய அகல இடைவெளி U+200B அதில் சேராது; எனவே அந்தக் கண்ணுக்குத் தெரியாத எழுத்து இரு முறைகளிலும் தப்பிவிடும்.
கணக்கிடப்பட்ட எடுத்துக்காட்டு
உள்ளீடு (51 எழுத்துகள், தத்தல் மற்றும் Windows CRLF வரி முடிவுடன்):
Hello world
(வெற்று வரி)
second line
indented
| முறை | வெளியீடு | பின் | சேமிப்பு |
|---|---|---|---|
| இயல்பு | Hello world second line indented |
32 | 19 (37%) |
| கண்டிப்பு | Helloworldsecondlineindented |
28 | 23 (45%) |
பக்கத்தின் தர்க்கத்திலிருந்து பிற முடிவுகள்: இரு வரிகளில் உள்ள 你好 மற்றும் 世界 என்பது 你好 世界 ஆகும் (ஓர் இடைவெளி சேர்க்கப்படும்); a, பின் 2 மற்றும் 4 இடைவெளி உள்தள்ளலுடன் b, c வரிகள் a b c ஆகும்.
கூடுதல் விருப்பங்கள் இல்லை
பக்கத்தில் இயல்பு / கண்டிப்பு முறைத் தேர்வு மட்டுமே உள்ளது. முந்தைய பதிப்புகளில் வெற்று வரிகளை நீக்கு, வரிகளை ஒழுங்குபடுத்து, இடைவெளியைச் சீராக்கு ஆகிய தேர்வுப் பெட்டிகளும் காட்டப்பட்டன; ஆனால் அவை முடிவை மாற்ற முடியாது: இயல்பு முறை எப்போதும் எல்லாவற்றையும் ஒரே வரியாக்கும், கண்டிப்பு முறை எல்லா இடைவெளிகளையும் நீக்கும். எனவே பயனற்ற கட்டுப்பாடுகளாக விடாமல் அவை நீக்கப்பட்டன.
வரி அமைப்பைப் பேண விரும்பினால் (எ.கா. வெற்று வரிகளை மட்டும் நீக்கி வரி முறிவுகளை வைத்திருக்க) வரி முறிவுகளை நீக்கு கருவியைப் பயன்படுத்துங்கள்.
நகலெடுத்தல் மற்றும் பதிவிறக்கம்
நகலெடு வெளியீட்டை இடைநிலைப் பலகையில் வைக்கும். பதிவிறக்கம் அதை minimized-text.txt ஆகச் சேமிக்கும் (உங்கள் உலாவியிலேயே உருவாக்கப்படும் எளிய உரை). எதுவும் பதிவேற்றப்படாது.
எண்ணுதல்
முன், பின், சேமிப்பு ஆகியவை JavaScript சர நீளங்கள்; அவை UTF-16 அலகுகளை எண்ணுகின்றன. சதவீதம் அருகிலுள்ள முழு எண்ணுக்கு முழுமையாக்கப்படும். 🙂 போன்ற எமோஜி 2 ஆகக் கணக்கிடப்படுவதால் 🙂 🙂 முன் 5, கண்டிப்பு முறையில் பின் 4. எமோஜியை ஓர் எழுத்தாக எண்ணும் கணக்குக்கு சொல் எண்ணி பயன்படுத்துங்கள்.
எப்போது சுருக்கக்கூடாது
- நிரல், JSON போன்ற தரவு, YAML, Markdown, Python. உள்தள்ளலும் வரி முறிவுகளும் பொருள் தருகின்றன. மோசமாக, வரிக் குறிப்பு தொடர்வதை விழுங்கும்: ஒரு வரியில்
// noteஉம் அடுத்த வரியில்x = 1உம்// note x = 1ஆகி நிரலைக் குறிப்பாக்கிவிடும். மொழி அறிந்த சுருக்கியைப் பயன்படுத்துங்கள். - முகவரிகள், கவிதைகள், அட்டவணைகள், பட்டியல்கள். வரி அமைப்பு இழக்கப்படும்.
- இடைவெளியால் சொற்கள் பிரிக்கப்படும் உரை. கண்டிப்பு முறை படிக்க இயலாததாக்கும்; மீட்க இயலாது. மூலத்தை வைத்திருங்கள்.
- சீனம், ஜப்பானியம், தாய் உரை. இந்த எழுத்து முறைகளுக்கு பொதுவாக இடைவெளி தேவையில்லை; இயல்பு முறை உங்கள் உரையில் இடைவெளி இருந்த இடங்களில் ஒற்றை இடைவெளியை வைக்கும்; கண்டிப்பு அனைத்தையும் நீக்கும்.
குறிப்பு: கருவி எழுத்துகளைச் சேமிக்கிறது, கோப்பு பைட் அளவை அல்ல. ASCII க்கு வெளியே உள்ள எழுத்துகள் UTF-8 இல் 2 முதல் 4 பைட்டுகள் எடுக்கும்.
பொதுவான தவறுகள்
- வெற்று வரிகளை நீக்கு, ஒழுங்குபடுத்து, இடைவெளியைச் சீராக்கு பெட்டிகளைத் தேடுவது. தாக்கம் இல்லாததால் அவை நீக்கப்பட்டன.
- வரி முறிவுகள் வைக்கப்படும் என எதிர்பார்ப்பது. இரு முறைகளும் அவற்றை நீக்கும்.
- மனிதர்கள் படிக்க வேண்டிய உரைக்குக் கண்டிப்பு முறையைப் பயன்படுத்துவது.
- சுருக்கிய பின் மூல வடிவம் தேவைப்படுவது. செயல்தவிர் இல்லை.
தொடர்புடைய கருவிகள்
வரி முறிவுகளை நீக்கு வெற்று வரிகளை நீக்கும்போது அமைப்பை வைத்திருக்கும். மறைந்த எழுத்து சுத்தப்படுத்தி கண்ணுக்குத் தெரியாத எழுத்துகளை இலக்காக்கும். சொல் எண்ணி எமோஜியை ஓர் எழுத்தாக எண்ணும் கணக்குகளைத் தரும். உரை வேறுபாடு என்ன மாறியது என்பதைக் காட்டும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
உரைச் சுருக்கம் என்றால் என்ன?
உரைச் சுருக்கம் என்பது உண்மையான உள்ளடக்கத்தைப் பேணியபடி தேவையற்ற வெற்றிடங்கள், வரி முறிப்புகள் மற்றும் கூடுதல் எழுத்துகளை நீக்கி உரையின் அளவைக் குறைக்கும் செயல்முறை. இது சாதாரண உரைக்கான குறியீட்டுச் சுருக்கத்தைப் போன்றது.
சாதாரண அல்லது கடுமையான முறையை எப்போது பயன்படுத்த வேண்டும்?
உரையின் அளவைக் குறைத்தாலும் வாசிக்கக்கூடியதாக வைத்திருக்க விரும்பினால் (ஒற்றை இடைவெளிகளைப் பேணும்) சாதாரண முறையைப் பயன்படுத்துங்கள். வாசிக்கக்கூடிய தன்மை அவசியமில்லாமல் அதிகபட்சச் சுருக்கம் தேவைப்பட்டால் கடுமையான முறையைப் பயன்படுத்துங்கள்.
எனது உரைத் தரவு ஏதேனும் சேவையகத்திற்கு அனுப்பப்படுமா?
இல்லை. உரைச் செயலாக்கம் முழுவதும் உங்கள் உலாவியிலேயே நடைபெறும். தரவு சாதனத்தை விட்டு வெளியேறாது; எனவே ரகசிய ஆவணங்களுக்கும் உள்ளடக்கத்திற்கும் இந்தக் கருவி பாதுகாப்பானது.
உரையின் அளவை எவ்வளவு குறைக்க முடியும்?
குறைப்பின் அளவு அசல் உரையைப் பொறுத்தது. அதிக இடைவெளிகள், வரி முறிப்புகள் அல்லது வடிவமைப்பு கொண்ட உரையின் அளவு 20–50% வரை குறையலாம். சுருக்கத்திற்கு முன் மற்றும் பின் உள்ள எழுத்துகளின் துல்லியமான எண்ணிக்கையை இந்தக் கருவி காட்டும்.
சுருக்கியதை மீண்டும் பழைய நிலைக்குக் கொண்டுவரலாமா?
இல்லை. சுருக்கம் ஒருவழிச் செயல்முறை; அது வெற்றிடங்களை நிரந்தரமாக நீக்கும். அசல் வடிவமைப்பு தேவைப்படலாம் எனில் சுருக்கும் முன் அசல் உரையின் நகலை வைத்துக்கொள்ளுங்கள்.
உரைச் சுருக்கிக்கும் தரவு அமுக்கிக்கும் என்ன வித்தியாசம்?
உரைச் சுருக்கி தேவையற்ற எழுத்துகளை நீக்கியும் உரையை வாசிக்கக்கூடியதாக வைத்திருக்கும். ZIP போன்ற தரவு அமுக்கம் நெறிமுறைகளைப் பயன்படுத்தித் தரவை குறியீடாக்கும்; அதை வாசிக்க மீண்டும் விரிவாக்க வேண்டும்.
குறியீட்டிற்காக இதைப் பயன்படுத்தலாமா?
குறியீட்டிற்கும் இதைப் பயன்படுத்தலாம். இருப்பினும், தொடரமைப்பைப் புரிந்துகொள்ளும் தனிப்பட்ட குறியீட்டுச் சுருக்கிகள் அதற்கு ஏற்றவை. எளிய உரை, உள்ளடக்கம் மற்றும் ஆவணங்களுக்கு இந்தக் கருவி சிறப்பாகப் பொருந்தும்.
ஆதாரங்கள்
- MDN — Regular expression character class escape (\s) — Defines which characters count as whitespace.
- MDN — String length
இந்த வழிகாட்டி வெளியிடப்பட்ட விதிகளை எளிய மொழியில் விளக்குகிறது. இது நிதி, சட்ட அல்லது அதிகாரப்பூர்வ ஆலோசனை அல்ல — விதிகள் மாறக்கூடும், எனவே முடிவெடுக்கும் முன் மேலே இணைக்கப்பட்ட அமைப்பிடம் உறுதிப்படுத்துங்கள்.