زمان کنونی: ۰۶ اردیبهشت ۱۴۰۳, ۰۶:۳۲ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تشخیص خطا در تحلیلگر لغوی یا نحوی

ارسال:
  

zahra2012 پرسیده:

تشخیص خطا در تحلیلگر لغوی یا نحوی

این سوال مربوط به آزمون پارسه هست و گفته شده که تحلیل گر نحوی این خطا رو تشخیص میده چرا تحلیلگر لغوی نمی تونه تشخیصش بده؟؟
float X;
X=1..6;
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Riemann پاسخ داده:

RE: تشخیص خطا در تحلیلگر لغوی یا نحوی

تحلیل گر لغوی میاد مثلا x=1...2 رو به این تبدیل میکنه
id , Op, sub_range
و عملا هیچ دیدی نداره که باید توی متغیر x از نوع float باشه، درواقع فکر کنم این کار مربوط به تحلیل گر معنوی هستش که میاد توی زمان کامپایل این کار رو واسه ما چک میکنه و خطا میده.
نقل قول این ارسال در یک پاسخ

ارسال:
  

zahra2012 پاسخ داده:

RE: تشخیص خطا در تحلیلگر لغوی یا نحوی

(۱۴ بهمن ۱۳۹۲ ۱۰:۰۳ ب.ظ)Riemann نوشته شده توسط:  تحلیل گر لغوی میاد مثلا x=1...2 رو به این تبدیل میکنه
id , Op, sub_range
و عملا هیچ دیدی نداره که باید توی متغیر x از نوع float باشه، درواقع فکر کنم این کار مربوط به تحلیل گر معنوی هستش که میاد توی زمان کامپایل این کار رو واسه ما چک میکنه و خطا میده.

جوابش گفته که تحلیل گر لغوی این جوری تفسیرش می کنه
متغیر x عملگر مساوی عدد اعشاری (.۱) عدد اعشاری (۶/)
سپس تحلی گر نحوی چون همچین ساختاری در زبان وجود ندارد این خطا رو تشخیص میده تا اینجاش درست
موضوع اینه که مگه عدد اعشاری به صورت ۱/۰ نیست پس چرا تحلیل گر لغوی نمیتونه این رو تشخیص بده؟ چون بعد از . باید عدد بیاد که نیومده Exclamation
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

zahra2012 پاسخ داده:

RE: تشخیص خطا در تحلیلگر لغوی یا نحوی

(۱۴ بهمن ۱۳۹۲ ۱۰:۰۳ ب.ظ)Riemann نوشته شده توسط:  تحلیل گر لغوی میاد مثلا x=1...2 رو به این تبدیل میکنه
id , Op, sub_range
و عملا هیچ دیدی نداره که باید توی متغیر x از نوع float باشه، درواقع فکر کنم این کار مربوط به تحلیل گر معنوی هستش که میاد توی زمان کامپایل این کار رو واسه ما چک میکنه و خطا میده.

آقای ریمن جوابی که داده بودین نیست میشه دوباره بزارینش لطف می کنید Shy
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Riemann پاسخ داده:

RE: تشخیص خطا در تحلیلگر لغوی یا نحوی

آقای ریمن جوابی که داده بودین نیست میشه دوباره بزارینش لطف می کنید Shy


خودمم هم یادم نیست چی گفتم!
آهان الان یادم اومد! واسه اعداد اعشاری یک عبارت منظم به این فرم هست: [tex][0-9]^ .[0-9]^{\ast}[/tex] که این میگه که بعد از نقطه میتونه عدد بیاد یا نه! و به عبارت دیگر ۱/ یک عدد اعشاری معتبر هست.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tohid.salmani پاسخ داده:

RE: تشخیص خطا در تحلیلگر لغوی یا نحوی

(۱۴ بهمن ۱۳۹۲ ۰۹:۵۲ ب.ظ)zahra2012 نوشته شده توسط:  این سوال مربوط به آزمون پارسه هست و گفته شده که تحلیل گر نحوی این خطا رو تشخیص میده چرا تحلیلگر لغوی نمی تونه تشخیصش بده؟؟
float X;
X=1..6;

خب اگه قرار باشه برای این گرامر مستقل از متن نوشته بشه برای . حتما باید( .|ترمینال|لاندا) نوشته و اینکه دیگه بازگشتی نباشه به همون سطر(بازگشتی از چپ)
تحلیل گر نحوی هم طی این فرایند دیگه میاد یه نقظه میخونه و برای دومی میگه این اشتباهه
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تشخیص گوگل مپس با Live View AR برای مکان دقیق elecomco ۱ ۳,۹۰۰ ۰۵ بهمن ۱۳۹۹ ۰۲:۴۹ ب.ظ
آخرین ارسال: kooshaideal1
  دروس امتحانی تحلیلگر سیستم ۱ Reg2net ۴ ۳,۴۲۹ ۰۳ آبان ۱۳۹۹ ۱۰:۴۶ ق.ظ
آخرین ارسال: masumeg5
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۲,۶۴۴ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  تشخیص کاراکتر با شبکه عصبی safoora s ۴ ۳,۷۴۰ ۱۸ مرداد ۱۳۹۷ ۱۰:۵۰ ب.ظ
آخرین ارسال: kilookiloo
  خطا در نصب پرستاشاپ fas ۰ ۱,۹۴۰ ۰۶ مرداد ۱۳۹۷ ۱۱:۴۳ ق.ظ
آخرین ارسال: fas
  تشخیص دو قضیه از هم Mr.R3ZA ۵ ۴,۹۶۱ ۳۱ اردیبهشت ۱۳۹۷ ۱۲:۱۴ ق.ظ
آخرین ارسال: pioneer01
  تشخیص گروه در شبکه های اجتماعی osho ۴۸ ۳۱,۲۸۸ ۲۸ فروردین ۱۳۹۷ ۰۷:۵۲ ب.ظ
آخرین ارسال: atahmasebi
  تحلیل لغوی یا نحوی ! bf92149026 ۱ ۱,۸۰۱ ۲۱ اسفند ۱۳۹۶ ۰۴:۵۸ ب.ظ
آخرین ارسال: msour44
Exclamation تشخیص نوع زبان و گرامر به صورت تستی و سریع kamran_maneshtir ۰ ۲,۰۶۵ ۰۲ بهمن ۱۳۹۶ ۰۷:۴۶ ب.ظ
آخرین ارسال: kamran_maneshtir
  تشخیص توالی پذیر نمایی (VSS) jumper ۰ ۱,۴۳۲ ۲۴ دى ۱۳۹۶ ۱۰:۱۹ ق.ظ
آخرین ارسال: jumper

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close