TRE (computing)
TRE என்பது உரையில் பொருந்தும் வடிவத்திற்கான ஒரு திறந்த மூல நூலகமாகும், இது தோராயமான சரம் பொருந்தும் திறனுடன் வழக்கமான வெளிப்பாடு இயந்திரத்தைப் போல செயல்படுகிறது. இது வில்லே லாரிக்காரியால் உருவாக்கப்பட்டது மற்றும் 2-பிரிவு பி. எஸ். டி போன்ற உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. நூலகம் சி மொழியில் எழுதப்பட்டுள்ளது மற்றும் உள்ளீட்டு உரை வரிகளில் தேடுவதற்கு வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்த அனுமதிக்கும் செயல்பாடுகளை வழங்குகிறது. மற்ற வழக்கமான வெளிப்பாடு இயந்திரங்களிலிருந்து முக்கிய வேறுபாடு என்னவென்றால், TRE ஒரு தோராயமான வழியில் உரை துண்டுகளை பொருத்த முடியும், அதாவது, அந்த உரை சில எண்ணிக்கையிலான எழுத்துப்பிழைகளைக் கொண்டிருக்கலாம் என்று வைத்துக்கொள்வோம். டிஆர்இ அம்சங்கள் முந்தைய துண்டுகளை தோராயமாக பொருத்துவதற்கு "திசைகளை" சேர்ப்பதன் மூலம் நீட்டிக்கப்பட்ட வழக்கமான வெளிப்பாட்டு தொடரியல் பயன்படுத்துகிறது. அத்தகைய திசைகள் ஒவ்வொன்றும் இந்த துண்டுக்கு எத்தனை எழுத்துப்பிழைகள் அனுமதிக்கப்படுகின்றன என்பதைக் குறிப்பிடுகின்றன. தோராயமான பொருத்தம் லெவென்ஸ்டீன் தூரத்தைப் போலவே செய்யப்படுகிறது, அதாவது மூன்று வகையான எழுத்துப்பிழைகள் 'அங்கீகரிக்கப்பட்டுள்ளன': மூன்று எழுத்துப்பிழைகள் வகைகளில் ஒவ்வொன்றிற்கும் செலவை சுயாதீனமாக குறிப்பிட TRE அனுமதிக்கிறது. இந்தத் திட்டம் ஒரு கட்டளை-வரி பயன்பாட்டுடன் வருகிறது, இது Agep இன் மறுசீரமைப்பு ஆகும். தோராயமான பொருத்தத்திற்கு சில தொடரியல் நீட்டிப்பு தேவைப்பட்டாலும், இந்த அம்சம் பயன்படுத்தப்படாதபோது, TRE மற்ற வழக்கமான வெளிப்பாடு பொருந்தும் இயந்திரங்களைப் போலவே செயல்படுகிறது. இதன் பொருள் என்னவென்றால், கடுமையான பொருத்தத்திற்காக எழுதப்பட்ட சாதாரண வழக்கமான வெளிப்பாடுகளை இது செயல்படுத்துகிறது; போஸிக்ஸ் பாணி வழக்கமான வெளிப்பாடுகளை நன்கு அறிந்த புரோகிராமர்கள் TRE ஐப் பயன்படுத்த அதிக ஆய்வு செய்ய வேண்டியதில்லை. கணிக்கக்கூடிய நேரம் மற்றும் நினைவக நுகர்வு நூலகத்தின் ஆசிரியர், பொருத்தத்திற்காக செலவழிக்கப்பட்ட நேரம் உள்ளீட்டு உரை நீளத்தை அதிகரிப்பதன் மூலம் நேரியல் ரீதியாக வளர்கிறது, அதே நேரத்தில் நினைவகத் தேவை பொருந்தும் போது நிலையானது மற்றும் உள்ளீட்டைப் பொறுத்தது அல்ல, வடிவத்தை மட்டுமே சார்ந்துள்ளது. பெரும்பாலான வழக்கமான வெளிப்பாடு இயந்திரங்களுக்கு பொதுவான பிற அம்சங்களை ரெஜெக்ஸ் என்ஜின் ஒப்பீட்டு அட்டவணைகளில் அல்லது அதன் வலைப்பக்கத்தில் உள்ள டி. ஆர். இ அம்சங்களின் பட்டியலில் சரிபார்க்கலாம். பயன்பாட்டு எடுத்துக்காட்டு தோராயமான பொருந்தும் திசைகள் சுருண்ட அடைப்புக்குறிகளில் குறிப்பிடப்படுகின்றன மற்றும் மீண்டும் மீண்டும் வரும் அளவீடுகளிலிருந்து வேறுபடுத்தப்பட வேண்டும் (ஒருவேளை அடைப்புக்குறியைத் திறந்த பிறகு ஒரு இடத்தை செருகுவதன் மூலம்): (வழக்கமான) {~ 1} \s + (வெளிப்பாடு) {~ 2} "வழக்கமான வெளிப்பாடு" என்ற சொற்றொடரின் மாறுபாடுகளுடன் பொருந்தும், இதில் "வழக்கமான" ஒன்றுக்கு மேற்பட்ட எழுத்துப்பிழையைக் கொண்டிருக்காது மற்றும் "வெளிப்பாடு" இரண்டுக்கு மேல் இல்லை; சாதாரண வழக்கமான வெளிப்பாடுகளைப் போல "என்றால் ஒன்று அல்லது அதற்கு மேற்பட்ட இட எழுத்துக்கள் அதாவது. காகுலர் எக்ஸ்பிரஷன் சோதனையில் தேர்ச்சி பெறும்; (வெளிப்பாடு) {5i + 3d + 2s <11} எழுத்துப்பிழைகளின் மொத்த செலவு 11 க்கும் குறைவாக இருந்தால் "எக்ஸ்பிரஷன்" என்ற வார்த்தையுடன் பொருந்தும், அதே நேரத்தில் செருகும் செலவு 5 ஆகவும், நீக்குதல் 3 ஆகவும், எழுத்தை 2-ஆகவும் மாற்றும். 10 செலவாகும். மொழி பிணைப்புகள் சி தவிர, பெர்ல், பைதான் மற்றும் ஹாஸ்கெல் ஆகியவற்றிற்கான பிணைப்புகள் மூலம் டி. ஆர். இ பயன்படுத்தப்படுகிறது. இது ஆர் இல் இயல்புநிலை வழக்கமான வெளிப்பாடு இயந்திரமாகும், இருப்பினும் திட்டம் குறுக்கு-தளமாக இருக்க வேண்டும் என்றால், ஒவ்வொரு இலக்கு தளங்களுக்கும் தேவையான தனி இடைமுகம் இருக்கும். குறைபாடுகள் மற்ற வழக்கமான வெளிப்பாடு இயந்திரங்கள் பொதுவாக தோராயமான பொருந்தும் திறனை வழங்காததால், TRE ஐ ஒப்பிடக்கூடிய ஒரே நேரத்தில் செயல்படுத்தல் இல்லை. இருப்பினும், புரோகிராமர்கள் எதிர்கால வெளியீடுகளில் செயல்படுத்தப்படுவதைக் காண விரும்பும் சில விஷயங்கள் உள்ளனஃ பொருந்தக்கூடிய உரைத் துண்டுகளை மாற்றுவதற்கான ஒரு மாற்று பொறிமுறை (செட் ஸ்ட்ரிங் செயலி மற்றும் பெர்ல் அல்லது ஜாவாவில் கட்டமைக்கப்பட்டவை உட்பட வழக்கமான வெளிப்பாடுகளின் பல நவீன செயல்பாடுகள் போன்றவை); சிறந்த எழுத்துப்பிழை மதிப்பு மதிப்பீட்டிற்கு (எடுத்துக்காட்டாக சவுண்டெக்ஸ்) மற்றொரு தோராயமான பொருந்தும் வழிமுறையைப் பயன்படுத்துவதற்கான வாய்ப்பு (லெவென்ஸ்டீனை விட), அல்லது குறைந்தபட்சம் இந்த வழிமுறையை மேம்படுத்துவதன் மூலம் "ஸ்வாப்" வகையின் எழுத்துப்பிழைகளை அனுமதிக்கலாம் (டாமெரோ-லெவென்ஸ்டீன் தூரத்தைப் பார்க்கவும்). மேலும் பார்க்கவும் லெவென்ஸ்டைன் தானியங்கி வழக்கமான வெளிப்பாடு இயந்திரங்களின் ஒப்பீடு அக்ரெப் குறிப்புகள் வெளிப்புற இணைப்புகள் TRE-இலவச மற்றும் சிறிய தோராயமான வழக்கமான வெளிப்பாடு பொருந்தும் நூலகம் மேலும் வாசிப்பு கணினி நூலகங்கள் பி. எஸ். டி உரிமத்தைப் பயன்படுத்தி வழக்கமான வெளிப்பாடுகள் மென்பொருள்