“Üretim” kelimesi Bilgisayar Bilimi bağlamında “kural” kelimesi ile nasıl eşanlamlı hale geldi?


13

Biçimsel dilleri ve üretim üssü sistemlerini (kural-temel sistemleri) inceliyorum ve bu iki kelime "üretim" ve "kural" ın neden Bilgisayar Bilimi'nde bu kadar çok bağlamda aynı anlama geldiği konusunda biraz kafam karıştı.

İngilizcede aynı anlama gelmiyorlar. Ben anadili İngilizce değilim ama bir kuralın insanlar hakkında konuşurken yapması gereken / yapmaması gereken bir şey olduğunu veya birçok kez tekrarlanırsa aynı sonucu vereceğini ve bazı kurallara göre çalıştığını söylediğimi biliyorum ( çalışma şekli her seferinde aynı olan bazı protokoller / prosedürler tarafından tanımlanır).

Üretim tamamen farklı bir şeye atıfta bulunuyor ... şu anda yapılmakta olan / üretilen bazı fiziksel malların veya yazılımların aşaması. Fiziksel ya da bir sanat eseri, yazı, yazı, birinin fiziksel ya da zihinsel kapasitesiyle yapılmış bir şey yapma eylemidir. Belirli şeyin üretildiğini söylüyoruz.

Ancak Bilgisayar bilimlerinde İngilizce'de tamamen farklı şeyleri temsil eden bu kelimeler CS'de aynı anlama gelir. Bu terimler CS'de nasıl benzer hale geldi?

Bilgisayar bilimi için bir tür etimolojik sözlük var mı? Bilgisayar bilimi terimlerinin nasıl sonuçlandığını söyleyen bir sözlük?

BTW: İlginç: Bu üretim değişimi kuralı bu Stack Exchange sitesindeki etiketler değildir.


Bugün resmi dilbilgisi uygulamalarının ayrıştırıcılarda olmasına rağmen, kökenleri doğal dillerden, özellikle de üretken dilbilgisinin dilbilim alanından gelmektedir. Chomsky onları cümlelerin nasıl üretileceğini tanımlamak için kullandı , bu yüzden onlara üretim kuralları denir.
Miles Rout

Yanıtlar:


22

Bir dilbilgisinin eski dizilerden üretebileceğiniz yeni sembol dizileri hakkında "Üretim kuralları:" kuralları vardır. Bağlamdan bağımsız gramerler söz konusu olduğunda, bu eski dizi her zaman tek bir terminal olmayan semboldür.

Bazen insanlar "üretim kurallarını" "üretimler" olarak kısaltırlar. Bazen insanlar "üretim kurallarını" "kurallar" olarak kısaltırlar.

İkisi eşanlamlı değildir: kural olan ancak üretimler olmayan birçok şey vardır ve insanlar bir kuralın tek bir kullanımını bir üretim veya kuralın kendisi bir üretim olarak adlandırabilir. Genel olarak umut, ne anlama geldiğinin bağlamdan anlaşılır olmasıdır.


Bir üretimi bir kuraldan nasıl ayırabilir?
Robert Harvey

9
Örneğin, tür çıkarımında (veya Programlama Dillerinde herhangi bir tür tümevarımsal tanımda) çıkarım kurallarımız vardır, ancak bunlar bir dilbilgisindeki yapımlardan (bunlarla ilgili olsa da) farklıdır. Benzer şekilde, yapay zekada tamamen farklı bir şey olan "kural tabanlı sistemler" diye bir şey vardır.
jmite

2
Prolog'un çıkarım kuralları tarihsel olarak üretim kurallarından (bir tür nitelik grameri aracılığıyla) geliştirilmiştir.
reinierpost

5

Biçimsel dil teorisinin temel maddelerinden biri olan Dilin tanımı için üç model (Noam Chomsky, 1956), insanların konuşma veya yazma sırasında cümlelerin üretilme şekline benzer şekilde, cümlelerin üretilebileceği (üretilebileceği) matematiksel mekanizmaları açıklar. . Cümleler yeniden yazma kuralları uygulanarak üretilir, bu nedenle bu kurallar dil üretim kurallarıdır.

Üretim kuralları için kestirme ad üretimleri daha sonra ortaya çıktı ve teknik olarak yanlıştı (Chomsky, makalede bu terimi kuralların kendisi için bir terim olarak değil, kurallar tarafından üretilenleri adlandırmak için kullanır).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.