JData
ஜெடேட்டா என்பது ஒரு இலகுரக தரவு சிறுகுறிப்பு மற்றும் திறந்த தர பரிமாற்றமாகும், இது மனிதனால் படிக்கக்கூடிய (உரை அடிப்படையிலான) ஜேஎஸ்ஓஎன் மற்றும் (பைனரி) யுபிஜேஎஸ்ஓஎன் வடிவங்களைப் பயன்படுத்தி பொது-நோக்கம் மற்றும் அறிவியல் தரவு கட்டமைப்புகளைக் குறிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது. JDATA விவரக்குறிப்பு குறிப்பாக MATLAB, பைதான், ஜாவாஸ்கிரிப்ட் போன்ற நிரலாக்க மொழிகளுக்கு இடையில் படிநிலை மற்றும் சிக்கலான தரவுகளின் பரிமாற்றத்தை எளிதாக்குவதை நோக்கமாகக் கொண்டுள்ளது. இது ஜேஎஸ்ஓஎன்-இணக்கமான "பெயரின்" விரிவான பட்டியலை வரையறுக்கிறதுஃ அளவீடுகள், என்-பரிமாண வரிசைகள், குறைவான/சிக்கலான மதிப்புள்ள வரிசைகள், வரைபடங்கள், அட்டவணைகள், ஹாஷ்கள், இணைக்கப்பட்ட பட்டியல்கள், மரங்கள் மற்றும் வரைபடங்கள் உள்ளிட்ட பரந்த அளவிலான தரவு கட்டமைப்புகளை சேமிக்க மதிப்பு கட்டமைப்புகள், மேலும் ஒவ்வொரு தரவு உறுப்புக்கும் விருப்ப தரவு குழு மற்றும் மெட்டாடேட்டாவை ஆதரிக்கிறது. உருவாக்கப்பட்ட தரவுக் கோப்புகள் ஜேஎஸ்ஓஎன்/யுபிஜேஎஸ்ஓஎன் விவரக்குறிப்புகளுடன் இணக்கமாக உள்ளன, மேலும் தற்போதுள்ள பெரும்பாலான பாகுபடுத்திகளால் எளிதில் செயலாக்கப்படலாம். ஜெடேட்டா வரையறுக்கப்பட்ட சிறுகுறிப்பு முக்கிய வார்த்தைகள் ஜேஎஸ்ஓஎன், தரவு சுருக்கம், இணைத்தல் மற்றும் குறிப்பு ஆகியவற்றில் வலுவாக தட்டச்சு செய்யப்பட்ட பைனரி தரவு ஸ்ட்ரீம்களை சேமிக்க அனுமதிக்கின்றன. பரவலாகப் பயன்படுத்தப்படும் திறந்த மூலமான மேட்லேப்/குனு ஆக்டேவ் ஜேஎஸ்ஓஎன் ரீடர்/ரைட்டர் என்ற ஜேஎஸ்ஓஎன் லேப் கருவிப்பெட்டியின் வளர்ச்சியின் ஒரு பகுதியாக 2011 ஆம் ஆண்டில் ஜெடேட்டா சிறுகுறிப்பு திட்டத்தின் ஆரம்ப வளர்ச்சி தொடங்கியது. _ அர்ரேடைப் _, _ அர்ரேசைஸ் _, மற்றும் _ அர்ரேடேட்டா போன்ற சிறுகுறிப்பு N-D வரிசை கட்டமைப்புகளில் பெரும்பாலானவை JSONLAB இன் ஆரம்ப வெளியீடுகளில் செயல்படுத்தப்பட்டன. 2015 ஆம் ஆண்டில், ஜெடேட்டா விவரக்குறிப்பின் முதல் வரைவு ஐசோ 2 மெஷ் விக்கியில் உருவாக்கப்பட்டது; 2019 முதல், விவரக்குறிப்பின் அடுத்தடுத்த வளர்ச்சி கிட்ஹபுக்கு இடம்பெயர்ந்துள்ளது. ஜெடேட்டா விவரக்குறிப்பின் v0.5 பதிப்பு விவரக்குறிப்பின் முதல் முழுமையான வரைவு மற்றும் கருத்துக்கான பொது கோரிக்கை (ஆர்எஃப்சி) ஆகும், இது மே 15,2019 அன்று கிடைத்தது. விவரக்குறிப்பின் இந்த முன்னோட்ட பதிப்பு அறிவியல் தரவு மற்றும் ஆராய்ச்சி தொடர்பான பெரும்பாலான தரவு கட்டமைப்புகளை ஆதரிக்கிறது, இதில் என்-டி வரிசைகள், அரிதான மற்றும் சிக்கலான மதிப்புள்ள வரிசைகள், பைனரி தரவு இடைமுகம், தரவு-பதிவு-நிலை சுருக்கம், ஹாஷ்கள், அட்டவணைகள், மரங்கள், இணைக்கப்பட்ட பட்டியல்கள் மற்றும் வரைபடங்கள் ஆகியவை அடங்கும். தரவு இணைத்தல் மற்றும் குறிப்புக்கான பொதுவான அணுகுமுறையையும் இது விவரிக்கிறது. இந்த விவரக்குறிப்பு பதிப்பின் குறிப்பு செயல்படுத்தல் ஜேஎஸ்ஓஎன்லேப் வி1.8 என வெளியிடப்பட்டுள்ளது. ஜேடேட்டா பதிப்பு 1 வரைவு 1 ஜேடேட்டா விவரக்குறிப்பு பதிப்பு 1 இன் வரைவு 1 ஜூன் 4,2019 அன்று வெளியிடப்பட்டது. இந்த வெளியீட்டில் உள்ள முக்கிய மாற்றங்களில் 1) நெடுவரிசை-பிரதானத்திலிருந்து வரிசை-பிரதானத்திற்கு மாறும் என்-டி வரிசை கூறுகளின் வரிசைமுறை வரிசை, 2) சிக்கலான என்-டி வரிசைக்கான _ அரேடேட்டா _ கட்டுமானம் 1-டி திசையனில் இருந்து இரண்டு வரிசை மேட்ரிக்ஸுக்கு மாறுகிறது, 3) ஹாஷ் தரவு ஜேஎஸ்ஓஎன் பிரதிநிதித்துவத்தில் சரம் அல்லாத மதிப்புள்ள விசைகளை ஆதரிக்கிறது, மேலும் 4) பொதுவான பைனரி தரவு அல்லது பைனரி பெரிய பொருளை (பிஎல்ஓபி) வரிசைப்படுத்த ஒரு புதிய _ பைட்ஸ்ட்ரீம் _ பொருளைச் சேர்க்கவும். இந்த விவரக்குறிப்பு பதிப்பின் குறிப்பு செயல்படுத்தல் ஜேஎஸ்ஓஎன்லேப் வி1.9 என வெளியிடப்படுகிறது. ஜேடேட்டா பதிப்பு 1 வரைவு 2 ஜேடேட்டா விவரக்குறிப்பு பதிப்பு 1 இன் வரைவு 2 ஜூலை 25,2019 அன்று வெளியிடப்பட்டது. இந்த வெளியீட்டில் உள்ள முக்கிய மாற்றங்கள் 1) _ அர்ரே ஷேப் _ டேக் வழியாக சிறப்பு மேட்ரிக்ஸ்களை சேமிப்பதை ஆதரிப்பது, 2) அனைத்து _ அர்ரே சுருக்க * _ குறிச்சொற்களை _ அர்ரே ஜிப் * என்று மறுபெயரிடுவது, 3) பிரத்யேக அட்டவணை தரவு முக்கிய வார்த்தைகளைச் சேர்ப்பதுஃ _ டேபிள்கோல்ஸ் _, _ டேபிள்ரோஸ் _, மற்றும் _ டேபிள்ரிகார்ட்ஸ் _. இந்த விவரக்குறிப்பு பதிப்பின் குறிப்பு செயல்படுத்தல் ஜேஎஸ்ஓஎன்லேப் வி 2 ஆக வெளியிடப்பட்டுள்ளது. ஜெடேட்டா சிறுகுறிப்பு எடுத்துக்காட்டுகள் எண் அளவீடுகள் எண் மதிப்புகள் ஜேஎஸ்ஓஎன் அல்லது யுபிஜேஎஸ்ஓஎன் விவரக்குறிப்புகளால் நேரடியாக ஆதரிக்கப்படுகின்றன. ஜெடேட்டா சிறுகுறிப்புக்கு மாற்றும்போது ஒரு எண் மதிப்பு பொதுவாக மாறாது. கோப்புகளாக சேமித்து வைக்கும்போது, அவை நேரடியாக ஜேஎஸ்ஓஎன்/யுபிஜேஎஸ்ஓஎன் எண் மதிப்பு படிவங்களில் சேமிக்கப்படுகின்றன. எடுத்துக்காட்டாக, சிறப்பு மாறிலிகள் மற்றும் சரங்கள் ஒரு சில சிறப்பு மாறிலிகள் உள்ளன, அதாவது "NaN", "முடிவிலி" மற்றும் "-முடிவிலி", அவை ஜேஎஸ்ஓஎன்/உரை-ஜேடேட்டா வடிவங்களில் சேமிக்கப்படும்போது சிறப்பு சரம் முக்கிய வார்த்தைகளாக குறியிடப்படுகின்றன, ஆனால் பைனரி ஜேடேட்டா வடிவத்தில் சேமிக்கப்படும்போது மாறாமல் இருக்கும் கட்டமைப்புகள் மற்றும் ஹாஷ்கள் மெட்டாடேட்டா அல்லது பெயரிடப்பட்ட உறுப்பினர்களுடன் எளிய பட்டியல்களைக் குறிக்கும் போது படிநிலை கட்டமைப்புகள் பெரும்பாலும் தேவைப்படுகின்றன. "கட்டமைப்பு" தரவு-வகையை ஜேஎஸ்ஓஎன் மற்றும் யுபிஜேஎஸ்ஓஎன் இல் உள்ள "பொருள்" கட்டமைப்பிற்கு நேரடியாக வரைபடமாக்க முடியும் என்பதால், ஜேடேட்டா சிறுகுறிப்பைப் பயன்படுத்தும் போது அவற்றை மாற்ற வேண்டிய அவசியமில்லை. வரிசை வடிவத்தில் 2டி வரிசை எளிய 1 பரிமாண திசையன்கள் "வரிசை" கட்டமைப்பைப் பயன்படுத்தி ஜேஎஸ்ஓஎன் மற்றும் யுபிஜேஎஸ்ஓஎன் இரண்டிலும் ஆதரிக்கப்படுகின்றன. எடுத்துக்காட்டாக, சிறுகுறிப்பு வடிவத்தில் 2-டி வரிசைகள் ஜேடேட்டா விவரக்குறிப்பில், சேமிக்கப்பட்ட தரவு பதிவில் தரவு வகை, தரவு அளவு மற்றும் சுருக்கம் போன்ற கூடுதல் தகவல்களைக் குறிப்பிட ஒருவரை அனுமதிக்க ஒரு இலகுரக தரவு சிறுகுறிப்பு அணுகுமுறையை நாங்கள் அறிமுகப்படுத்தினோம். இது ஒரு "கட்டமைப்பு போன்ற" தரவு கொள்கலனைப் பயன்படுத்தி அடையப்படுகிறது (ஒரு கட்டமைப்பு கிட்டத்தட்ட அனைத்து நிரலாக்க மொழிகளிலும் ஆதரிக்கப்படுகிறது) ஜெடேட்டா-குறிப்பிட்ட மனித-படிக்கக்கூடிய துணை புலம் முக்கிய வார்த்தைகளுடன். தற்போதுள்ள பல ஜேஎஸ்ஓஎன்/யுபிஜேஎஸ்ஓஎன் நூலகங்களைப் பயன்படுத்தி இந்த கட்டமைப்பும் எளிதில் வரிசைப்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, மேலே உள்ள 2-டி வரிசையை நுணுக்கமான தரவு சேமிப்பு 3-டி மற்றும் உயர் பரிமாண வரிசையை அனுமதிக்க சிறுகுறிப்பு வடிவமைப்பைப் பயன்படுத்தி மாற்றாக சேமிக்க முடியும். ஜே. எஸ். ஓ. என்/யு. பி. ஜே. எஸ். ஓ. என் ஆகிய இரண்டாலும் சொந்தமாக ஆதரிக்கப்படும் உயர் பரிமாண வரிசைகளை சேமிக்க நேரடி-வடிவம் அல்லது சிறுகுறிப்பு-வடிவமைப்பைப் பயன்படுத்தலாம், ஆனால் உரை அடிப்படையிலான ஜேடேட்டாவிற்கான சிறுகுறிப்பு வடிவமைப்பைப் பயன்படுத்துவதன் நன்மை மற்றும் பைனரி-ஜேடேட்டாவுக்கான பேக் செய்யப்பட்ட-வரிசை உகந்த வடிவம் விரைவான செயலாக்க வேகம் காரணமாக மிகவும் சாதகமாக இருக்கும். சுருக்கத்துடன் கூடிய வரிசை தரவு ஜெடேட்டா சிறுகுறிப்புகள் இடத்தை சேமிக்க தரவு சுருக்கத்தை ஆதரிக்கின்றன. பல கூடுதல் முக்கிய வார்த்தைகள் தேவைப்படுகின்றன, இதில் பயன்படுத்தப்படும் சுருக்க முறையான "_ அர்ரேஜிப்டைப்", சுருக்கத்திற்கு முன் "_ அர்ரேடேட்டா _" கட்டமைப்பில் சேமிக்கப்பட்ட "முன் செயலாக்கப்பட்ட" தரவின் பரிமாண திசையன் "_ அர்ரேஜிப்டைஸ்" மற்றும் சுருக்கப்பட்ட தரவு பைட்-ஸ்ட்ரீம் "_ அர்ரேஜிப்டா" ஆகியவை அடங்கும். எடுத்துக்காட்டாக, சிக்கலான-எண் மற்றும் சிக்கலான-மதிப்புள்ள வரிசைகள் பார்க்க ஜேடேட்டா விவரக்குறிப்பு ஒரு சிக்கலான-மதிப்புள்ள தரவு பதிவு "சிறுகுறிப்பு வரிசை வடிவமைப்பை" பயன்படுத்தி சேமிக்கப்பட வேண்டும். இது _ அர்ரேஐஸ் காம்ப்ளக்ஸ் _ முக்கிய சொல் மற்றும் _ அர்ரேடேட்டா _ கட்டமைப்புகளில் உள்ள சிக்கலான மதிப்புகளின் வரிசைப்படுத்தல் மூலம் அடையப்படுகிறது [[வரிசைப்படுத்தப்பட்ட உண்மையான-பகுதி மதிப்புகள்], [வரிசைப்படுத்தப்பட்ட கற்பனை-பகுதி மதிப்புகள்]] அரிதான வரிசைகள் பார்க்க ஜே. டி. ஏ. டி விவரக்குறிப்பு சிக்கலான-மதிப்புள்ள அரிதான வரிசைகள் பார்க்க ஜே. டி. ஏ. டி விவரக்குறிப்பு அட்டவணைகள் பார்க்க ஜே. டி. ஏ விவரக்குறிப்பு மரங்கள் பார்க்க ஜே. டி. ஏ விவரக்குறிப்பு வரைபடங்கள் பார்க்க ஜே. டி. ஏ விவரக்குறிப்பு மென்பொருள் சுற்றுச்சூழல் அமைப்பு உரை அடிப்படையிலான ஜே. டி. ஏ. டி கோப்புகள் வெற்று ஜே. எஸ். ஓ. என் கோப்புகள் மற்றும் தற்போதுள்ள பெரும்பாலான ஜே. எஸ். ஓ. என் பாகுபடுத்திகளால் எளிதில் பாகுபடுத்தப்படலாம். ஜெடேட்டா சிறுகுறிப்பு குறிச்சொற்களைக் கொண்ட ஜேஎஸ்ஓஎன் கோப்புகள். ஜேடிடி என்ற பின்னொட்டு கொண்டிருக்க பரிந்துரைக்கப்படுகிறது, இருப்பினும் அதை. ஜேசன் ஆகவும் சேமிக்க முடியும். ஒரு. ஜே. டி. டி மற்றும் ஒரு. ஜாசன் கோப்புக்கு இடையே சில சிறிய வேறுபாடுகள் உள்ளன, இதில் ஜேடாடா. ஜே. டி. டி கோப்பு ஒரு கோப்பில் உள்ள பல இணைக்கப்பட்ட ஜே. எஸ். ஓ. என் பொருள்களை ஏற்றுக்கொள்கிறது. ஜே. டி. டி சரங்கள் ஒரு சரத்திற்குள் புதிய வரிகளை ஏற்றுக்கொள்கின்றன, அதே நேரத்தில் ஜே. எஸ். ஓ. என் விவரக்குறிப்புக்கு புதிய வரி எழுத்துக்கள் "\n" என குறியிடப்பட வேண்டும்; பெரும்பாலான ஜே. எஸ். ஓ. என் பாகுபடுத்திகள் சரத்தில் புதிய வரிகளை "நிதானமான" பாகுபடுத்தும் முறை வழியாக செயலாக்கலாம். ஜெடேட்டா விவரக்குறிப்பின் பைனரி இடைமுகம் பைனரி ஜெடேட்டா (பி. ஜே. டி. ஏ) விவரக்குறிப்பு மூலம் வரையறுக்கப்படுகிறது-இது பெரும்பாலும் யு. பி. ஜே. எஸ். ஓ. என் விவரக்குறிப்பு வரைவு 12 இலிருந்து பெறப்பட்டது. யு. பி. ஜே. எஸ். ஓ. என். உடன் ஒப்பிடுகையில் பி. ஜே. டி. ஏ. டி. வடிவம் மூன்று நீட்டிக்கப்பட்ட அம்சங்களைக் கொண்டுள்ளதுஃ 1) பி. ஜே. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி இலகுரக பைதான் ஜேடேட்டா குறியாக்கம்/டிகோடர், பைஜ்டேட்டா, பைபிஐ, டெபியன்/உபுண்டு மற்றும் கிட்ஹப் ஆகியவற்றில் கிடைக்கிறது. இது டிக்ட், அரே, நம்பி என்ட்ரே உள்ளிட்ட பரந்த அளவிலான சிக்கலான தரவு கட்டமைப்புகளை ஜேடேட்டா பிரதிநிதித்துவங்களாக மாற்றலாம் மற்றும் தரவை ஜேஎஸ்ஓஎன் அல்லது யுபிஜேஎஸ்ஓஎன் கோப்புகளாக ஏற்றுமதி செய்யலாம். பிஜேடா பைதான் தொகுதி, பைபிஜே, பிஜேடா/யு. பி. ஜே. எஸ். ஓ. என் கோப்புகளைப் படிக்க/எழுதுவதற்கு உதவுகிறது, இது பைபிஐ, டெபியன்/உபுண்டு மற்றும் கிட்ஹப் ஆகியவற்றிலும் கிடைக்கிறது. MATLAB மற்றும் குனு ஆக்டேவைப் பொறுத்தவரை, JSONLAB v2.0 என்பது சமீபத்திய ஜெடேட்டா விவரக்குறிப்புக்கான குறிப்பு செயல்படுத்தலாகும், மேலும் இது டெபியன்/உபுண்டு, ஃபெடோரா மற்றும் கிட்ஹப் ஆகியவற்றில் கிடைக்கிறது. ஜேஎஸ்ஓஎன்எல்ஏபி கருவிப்பெட்டியும் மேட்லேப் கோப்பு பரிமாற்றம் வழியாக விநியோகிக்கப்படுகிறது, மேலும் இது மிகவும் பிரபலமான பதிவிறக்க தொகுப்புகளில் ஒன்றாகும், மேலும் இது பிரபலமான கோப்பு 2018 இல் பெயரிடப்பட்டுள்ளது. ஜாவாஸ்கிரிப்ட்டைப் பொறுத்தவரை, வலைப்பக்கங்களில் ஜெடேட்டா குறியிடப்பட்ட கோப்புகளை செயலாக்க ஜே. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. டி. ஏ. ஜேஎஸ்டேட்டாவின் ஒரு முக்கிய பயன்பாடு எம்சிஎக்ஸ் கிளவுட் ஆகும், இது என்ஐஎச் நிதியுதவி கொண்ட கிளவுட் அடிப்படையிலான மான்டே கார்லோ ஃபோட்டான் போக்குவரத்து உருவகப்படுத்துதல் தளமாகும். மான்டே கார்லோ எக்ஸ்ட்ரீம் ஃபோட்டான் டிரான்ஸ்போர்ட் சிமுலேட்டரின் ஒரு பகுதியாக சி/சி + + இல் ஜெடேட்டா-குறிப்புகளைக் கொண்ட ஜேஎஸ்ஓஎன் கோப்புகளை குறியாக்கம்/டிகோடிங் செய்வதற்கான சுருக்க செயல்பாடுகளும் செயல்படுத்தப்பட்டுள்ளன. மெசேஜ் பேக் குறிப்புகள் வெளிப்புற இணைப்புகள் நியூரோஜேசன் திட்ட ஜெடாட்டா விவரக்குறிப்பு (சமீபத்திய) பைனரி ஜெடாட்டா (பிஜேடாடா) விவரக்குறிப்பு (சமீபத்திய) குறுக்கு-தள மென்பொருள் ஜேஎஸ்ஓஎன் தரவு வரிசைப்படுத்தல் வடிவங்கள் தரவு பரிமாற்ற வடிவங்கள் மார்க்அப் மொழிகள் கணினி கோப்பு வடிவங்கள்