உரை மற்றும் தமிழ் கருவிகள்

நகல் வரிகளை நீக்கு

மீண்டும் வரும் உரை வரிகளை உங்கள் சாதனத்திலேயே நீக்கவும். முதல் அல்லது கடைசி நிகழ்வைத் தக்கவைத்து, ஓர இடைவெளி, பெரிய/சிறிய எழுத்து மற்றும் சமமான Unicode வடிவங்களுக்கான ஒப்பீட்டைத் தேர்ந்தெடுக்கலாம். அசல் வரிகளின் உள்ளடக்கம் மாறாது.

ஒரு வரியில் ஒரு பதிவு. உரையை ஒட்டவும் அல்லது TXT பட்டியலை இறக்குமதி செய்யவும்; அசல் உரை மாறாது. அதிகபட்சம் 100,000 UTF-16 அலகுகள்.

A, B, A என்ற வரிகளில்: முதல் நிகழ்வைத் தக்கவைத்தால் A, B; கடைசி நிகழ்வைத் தக்கவைத்தால் B, A.

ஒப்பீட்டு விருப்பங்கள்

விருப்பங்கள் எவை பொருந்துகின்றன என்பதை மட்டுமே மாற்றும்; தக்கவைத்த வரியின் எழுத்துகளோ இடைவெளிகளோ மாறாது. எழுத்து வடிவ ஒப்பீடு சிறிய எழுத்து விதிகளைப் பயன்படுத்தும்; ß மற்றும் SS வேறுபட்டவையாகவே இருக்கும். உச்சரிப்புக் குறி ஒப்பீடு சமமான Unicode வடிவங்களைப் பயன்படுத்தும்; குறிகளை நீக்காது.

வரிகள் துல்லியமாக ஒப்பிடப்படும். தனித்துவமான வெற்று வரிகள் தக்கவைக்கப்படும்.

தொடங்க வரிகளை ஒட்டவும். உடனடி முன்னோட்டம் இயக்கப்பட்டுள்ளது.

சாதனத்திலுள்ள TXT கோப்பை இறக்குமதி செய்

400 KB வரையுள்ள ஒரு UTF-8 .txt கோப்பைத் தேர்ந்தெடுக்கவும் அல்லது இழுத்துவிடவும். மீட்டமைத்தல் முந்தைய உரையை மீட்கும்.

மீண்டும் வரும் வரிகளை நீக்குதல்

  1. உரையை ஒட்டி, பொருந்தும் வரிகளில் முதல் அல்லது கடைசி நிகழ்வைத் தக்கவைக்க வேண்டுமா என்பதைத் தேர்ந்தெடுக்கவும்.
  2. துல்லியமான ஒப்பீட்டிற்கு விருப்பங்களை அணைத்தே விடவும்; அல்லது தேவையான ஒப்பீட்டு விதிகளைத் தேர்ந்தெடுக்கவும்.
  3. செயலாக்கி, எண்ணிக்கைகளையும் தக்கவைத்த வரிகளையும் சரிபார்த்து, நகலெடுக்கவும் அல்லது பதிவிறக்கவும்.

தக்கவைத்த நிகழ்வுகளின் அசல் உரையும் வரிசையும் மாறாது. A, B, A என்ற வரிகளில் முதல் நிகழ்வைத் தக்கவைத்தால் A, B; கடைசி நிகழ்வைத் தக்கவைத்தால் B, A. அசல் உள்ளீட்டைத் தனியான TXT கோப்பாகவும் பதிவிறக்கலாம். இந்தக் கருவி தக்கவைத்த வரிகளை வரிசைப்படுத்தவோ சீரமைக்கவோ செய்யாது.

ஒப்பீட்டு விருப்பங்கள்

ஓர இடைவெளி ஒப்பீடு வரிகளின் ஓரத்திலுள்ள Unicode White_Space எழுத்துகளை மட்டுமே புறக்கணிக்கும்; உள்ளக இடைவெளிகளும் அகலமில்லாத வடிவமைப்பு எழுத்துகளும் தொடர்ந்து முக்கியமானவை. சமமான எழுத்து வடிவ ஒப்பீடு ஒப்பீட்டு மதிப்புகளில் NFC இயல்பாக்கத்தைப் பயன்படுத்தும். அதனால் இணைந்த மற்றும் பிரிந்த உச்சரிப்புக் குறிகள் பொருந்தலாம்; தேர்ந்தெடுத்த அசல் வரி உள்ளிட்டபடியே இருக்கும். இது இணக்கத்தன்மை இயல்பாக்கம் அல்ல. Unicode இயல்பாக்கக் குறிப்பு.

சிறிய எழுத்து ஒப்பீடு முழு வரியின் ஒப்பீட்டு மதிப்பைத் தேர்ந்தெடுத்த மொழியின் உலாவி விதிகளின்படி சிறிய எழுத்துகளாக மாற்றும். இது முழுமையான Unicode case folding அல்ல: ஜெர்மன் ß மற்றும் SS வேறுபட்ட சிறிய எழுத்து மதிப்புகளாகவே இருக்கும். துருக்கிய மொழியைத் தேர்ந்தெடுத்தால் I மற்றும் ı பொருந்தலாம். தேதியிடப்பட்ட 290 மொழிப் பதிவிலிருந்து தேர்ந்தெடுத்து, பெயர், சொந்த மொழிப் பெயர் அல்லது குறியீட்டால் தேடலாம். எழுத்து மாற்றம் உலாவியின் மொழி விதிகளையோ Unicode இயல்புநிலை விதிகளையோ பயன்படுத்தும்; பெரிய/சிறிய வடிவமில்லாத எழுத்துகள் மாறாது. இது சொல் பிரிப்புச் செயல்பாடு அல்ல; Intl.Segmenter ஆதரவு தேவையில்லை. உலாவிகளின் Unicode மற்றும் மொழித் தரவு வேறுபடலாம். சமமான எழுத்து வடிவ ஒப்பீட்டையும் இயக்கினால், எழுத்து மாற்றத்திற்கு முன்னும் பின்னும் இயல்பாக்கம் நடக்கும். வேறுபட்ட பொருள், குழப்பமளிக்கும் எழுத்துகள் அல்லது ஒரேபோல் தோன்றும் எழுத்துமுறைகள் இதனால் சமமாகாது.

இடைவெளிகள் மட்டுமே உள்ள வரிகளை நீக்குவது நகல் வரிகளை நீக்குவதிலிருந்து தனியானது. அந்த விருப்பம் அணைக்கப்பட்டிருந்தால், மீண்டும் வரும் முற்றிலும் வெற்று வரிகள் ஒரு வெற்றுப் பதிவாகக் குறையலாம். வெற்று உள்ளீட்டில் பதிவுகள் இல்லை. இறுதி வரிப்பிரிப்பு கடைசிப் பதிவை முடிக்கும்; அது கூடுதல் வெற்றுப் பதிவு அல்ல. குறைந்தது ஒரு பதிவு மீதமிருந்தால் வெளியீட்டில் இறுதி வரிப்பிரிப்பு தக்கவைக்கப்படும்.

இறக்குமதி, முன்னோட்டம் மற்றும் மீட்டமைத்தல்

உடனடி முன்னோட்டம் 450 ms காத்திருக்கும்; உள்ளீட்டு முறையில் எழுத்து உருவாகும்போது இடைநிறுத்தப்படும். கைமுறையாகச் செயலாக்க அதை அணைக்கலாம். நீக்கிய வரிகளின் சரிபார்ப்பில் ஒவ்வொரு நீக்கமும் பத்து பதிவுகள் கொண்ட பக்கங்களில் தோன்றும். அசல் வரி எண்களும் நீக்கிய மற்றும் தக்கவைத்த நிகழ்வுகளைத் தேர்ந்தெடுக்கும் பொத்தான்களும் உள்ளன. வெற்று வரி நீக்கங்கள் தனியாகக் காட்டப்படும். முழு நீக்க அறிக்கையில் மூல உரையும் ஒப்பீட்டு விதிகளும் இருக்கும்.

TXT இறக்குமதி UTF-8 செல்லுபடியாகிறதா எனச் சரிபார்த்து, தொடக்க BOM-ஐ நீக்கி, CRLF/CR-ஐ LF ஆக மாற்றும். செல்லாத கோப்புகள் உள்ளீட்டையும் முடிவையும் மாற்றாது. இறக்குமதிக்கு பத்து வினாடி நேரவரம்பும் ரத்து செய்யும் பொத்தானும் உள்ளன; திருத்துவதோ பக்கத்தை விட்டு வெளியேறுவதோ நிலுவையிலுள்ள வாசிப்பை நிறுத்தும். தாமதமாக வரும் கோப்புத் தரவு உங்கள் வேலையை மாற்றாது. பெரிய உரையை ஒட்டுவது சரிபார்க்கப்பட்ட ஒரே மாற்றமாக நடக்கும். இறக்குமதி, எடுத்துக்காட்டு, பெரிய உரை ஒட்டுதல், அழித்தல் மற்றும் முடிவை உள்ளீடாகப் பயன்படுத்துதல் ஆகியவற்றுக்கு ஒரு மீட்டமைப்புப் படி உள்ளது. அது மூல உரை, ஒப்பீட்டு அமைப்புகள், தயாரான முடிவு மற்றும் நீக்க அறிக்கை, சரிபார்ப்புப் பக்கம், உரைப்பெட்டிகளின் நிலைகளை மீட்கும். மீண்டும் மீண்டும் அழித்தாலும் கடைசி பயனுள்ள நிலை தக்கவைக்கப்படும். உரையையோ விருப்பங்களையோ திருத்தினால் அந்த மீட்டமைப்பு நீக்கப்படும்; அழித்தல் விருப்பங்களைத் தக்கவைக்கும்.

வரிப்பிரிப்புகளும் தனியுரிமையும்

உள்ளீட்டுப் பதிவுகள் CRLF-ஐ ஒரு பிரிப்பாகவும் LF, CR, U+0085 NEXT LINE, U+2028 LINE SEPARATOR மற்றும் U+2029 PARAGRAPH SEPARATOR ஆகியவற்றையும் அறியும். வெளியீட்டுப் பதிவுகளின் பிரிப்புகள் LF ஆகும். மீதமுள்ள வரிகளில் அசல் எழுத்துகள், இடைவெளிகள் மற்றும் பெரிய/சிறிய வடிவம் தக்கவைக்கப்படும்; அசல் TXT தற்போதைய உள்ளீட்டு உரைப்பெட்டியின் மதிப்பைப் பாதுகாக்கும். உலாவிகள் உரைப்பெட்டியில் CR/CRLF-ஐ LF ஆக மாற்றுவதால், ஒட்டப்பட்ட உரையின் முந்தைய குறியாக்கத்தை மீட்க முடியாது.

உங்கள் சாதனத்திலுள்ள worker-இல் மட்டுமே செயலாக்கம் நடக்கும். செல்லுபடியாகும் Unicode உரை அதிகபட்சம் 100,000 UTF-16 அலகுகள்; நேரவரம்பு பத்து வினாடிகள். நேரியல் ஓர இடைவெளி நீக்கம் வரம்பற்ற whitespace-regex செயலாக்கத்தைத் தவிர்க்கிறது. ரத்து செய்தல் செயலாக்கத்தை நிறுத்தும்; அழித்தல் உரையையும் முடிவையும் நீக்கும்; திருத்தங்களும் விருப்ப மாற்றங்களும் பழைய முடிவை நீக்கும். பதிவேற்றம், வரைவு சேமிப்பு, வெளிப்புற API, இயக்கக்கூடிய HTML அல்லது பயனர் வழங்கும் regex இல்லை. செல்லுபடியாகும் UTF-8 பதிவிறக்கங்களுக்காக இணை இல்லாத surrogate அலகுகள் நிராகரிக்கப்படும். நகலெடுத்தல் தடுக்கப்பட்டால் பதிவிறக்கத்தையோ உரைத் தேர்வையோ பயன்படுத்தவும். கோப்புகளும் கிளிப்போர்டும் உங்கள் கட்டுப்பாட்டிலேயே இருக்கும்.