Production (computer science)
கணினி அறிவியலில் உற்பத்தி அல்லது உற்பத்தி விதி என்பது ஒரு குறியீடு மாற்றீட்டைக் குறிப்பிடும் ஒரு மறு எழுத்து விதி ஆகும், இது புதிய குறியீட்டு வரிசைகளை உருவாக்க மீண்டும் மீண்டும் செய்யப்படலாம். ஒரு வரையறுக்கப்பட்ட தயாரிப்புகளின் தொகுப்பு ஒரு முறையான இலக்கணத்தின் விவரக்குறிப்பில் முக்கிய அங்கமாகும் (குறிப்பாக ஒரு உற்பத்தி இலக்கண). மற்ற கூறுகள் முடிவற்ற சின்னங்களின் வரையறுக்கப்பட்ட தொகுப்பு, முனைய சின்னங்களின் வரையறுக்கப்பட்ட தொகுப்பு (எழுத்துக்கள் என்று அழைக்கப்படுகிறது) வேறுபட்டவை மற்றும் தொடக்க சின்னமான ஒரு தனித்துவமான சின்னம். கட்டுப்பாடற்ற இலக்கணத்தில், ஒரு தயாரிப்பு வடிவத்தில் உள்ளது, அங்கு மற்றும் முனையங்கள் மற்றும் முனையமற்ற தன்னிச்சையான சரங்கள், மற்றும் வெற்று சரமாக இருக்காது. வெற்று சரம் என்றால், இது சின்னத்தால் குறிக்கப்படுகிறது, அல்லது (வலது புறத்தை காலியாக விடுவதை விட). எனவே தயாரிப்புகள் கார்ட்டீசியன் உற்பத்தியின் உறுப்பினர்கள், சொற்களஞ்சியம் எங்கே, க்ளீன் ஸ்டார் ஆபரேட்டர், இணைப்பைக் குறிக்கிறது, செட் யூனியனைக் குறிக்கிறது, மேலும் செட் மைனஸ் அல்லது செட் வேறுபாட்டைக் குறிக்கிறது. தொடக்க சின்னம் (வலது பக்கத்தில் உள்ள சொல்) ஏற்பட நாம் அனுமதிக்கவில்லை என்றால், கார்ட்டீசியன் தயாரிப்பு சின்னத்தின் வலது பக்கத்தில் நாம் மாற்ற வேண்டும். சோம்ஸ்கி படிநிலையில் உள்ள மற்ற வகையான முறையான இலக்கணங்கள் ஒரு உற்பத்தியை உருவாக்குவதற்கு கூடுதல் கட்டுப்பாடுகளை விதிக்கின்றன. ஒரு சூழல் இல்லாத இலக்கணத்தில் குறிப்பிடத்தக்க வகையில், ஒரு உற்பத்தியின் இடது புறம் ஒரு ஒற்றை முடிவற்ற சின்னமாக இருக்க வேண்டும். எனவே தயாரிப்புகள் வடிவத்தில் உள்ளனஃ இலக்கண தலைமுறை மொழியில் ஒரு சரத்தை உருவாக்க, ஒருவர் ஒரு தொடக்க சின்னத்தை மட்டுமே கொண்ட ஒரு சரத்துடன் தொடங்குகிறார், பின்னர் இந்த சரத்தை மீண்டும் எழுத விதிகளை (எத்தனை முறை, எந்த வரிசையிலும்) தொடர்ச்சியாகப் பயன்படுத்துகிறார். முனையங்களை மட்டுமே கொண்ட சரத்தைப் பெறும்போது இது நிறுத்தப்படுகிறது. இந்த முறையில் உருவாக்கக்கூடிய அனைத்து சரங்களையும் மொழி கொண்டுள்ளது. இந்த மறு எழுத்துச் செயல்பாட்டின் போது எடுக்கப்பட்ட சட்டத் தேர்வுகளின் எந்தவொரு குறிப்பிட்ட வரிசையும் மொழியில் ஒரு குறிப்பிட்ட சரத்தை அளிக்கிறது. இந்த ஒற்றை சரத்தை உருவாக்க பல வெவ்வேறு வழிகள் இருந்தால், இலக்கணம் தெளிவற்றது என்று கூறப்படுகிறது. எடுத்துக்காட்டாக, எழுத்துக்கள் மற்றும் தொடக்க சின்னத்துடன் உள்ளன என்று வைத்துக்கொள்வோம், மேலும் பின்வரும் விதிகள் நம்மிடம் உள்ளனஃ 2. பின்னர் நாம் தொடங்கி, அதற்கு பொருந்தும் விதியை தேர்வு செய்யலாம். நாம் விதி 1 ஐத் தேர்ந்தெடுத்தால், சரத்தை மாற்றி பெறுகிறோம். நாம் மீண்டும் விதி 1 ஐத் தேர்ந்தெடுத்தால், சரத்தை மாற்றி பெறுவோம். எழுத்துக்களில் இருந்து (அதாவது, மற்றும்) சின்னங்கள் மட்டுமே இருக்கும் வரை இந்த செயல்முறை மீண்டும் மீண்டும் செய்யப்படுகிறது. நாம் இப்போது விதி 2 ஐத் தேர்ந்தெடுத்தால், சரத்தை மாற்றி அதைப் பெறுவோம், அது முடிந்துவிட்டது. சின்னங்களைப் பயன்படுத்தி இந்த தொடர் தேர்வுகளை இன்னும் சுருக்கமாக எழுதலாம்ஃ இலக்கணத்தின் மொழி என்பது இந்த செயல்முறையைப் பயன்படுத்தி உருவாக்கக்கூடிய அனைத்து சரங்களின் தொகுப்பாகும்ஃ முறையான இலக்கண ஃபைனைட் ஆட்டோமேட்டா ஜெனரேட்டிவ் இலக்கண எல்-சிஸ்டம் ரிவ்ரைட் விதி பேக்கஸ்-நௌர் வடிவத்தையும் (சூழல் இல்லாத இலக்கணத்தின் தயாரிப்புகளை எழுதுவதற்கான ஒரு சிறிய வடிவம்) பார்க்கவும். சொற்றொடர் கட்டமைப்பு விதி பிந்தைய நியதி அமைப்பு (எமில் போஸ்டின் உற்பத்தி அமைப்புகள்-கணக்கீட்டின் மாதிரி.) குறிப்புகள் இலக்கண இயற்கை மொழி செயலாக்க முறையான மொழிகள்