رفتن به مطلب
  • 0

ایا میشود حروف را بر اساس ترتیب تشخیص داد؟


ehsan70

سوال

سلام

یه برنامه اموزش فارسی کلاس اول ابتدای در نظر بگیرید

 

اگه اسم مثلا *علی* در ایدیت تکست نوشته بشه بیاد حرف * ع * رو تشخیص بده که اولین حرف از این کلمه هست

حرف * ل * رو تشخصی بده دومین هست و الا اخر

 

بعد میاد سه ستون به کاربر نشون میده

یک ستون حالت تلفظ صحیح *ع* 

ستون دوم انواع شکلهای *ع *...

ستون سوم مثالهای دیگه از  کلمه های که اولشون با  *ع*  شروع میشه: عزیز -عالی ....

نمایش میده

و بعد دکمه بعدی(next) رو که زد سه ستون اموزش *ل* میاد

 

اصلا چه در بیسیک چه در جاوا میشه همیچین کاری کرد؟

 

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 23 تیر 1398 در 16:41، ehsan70 گفته است :

سلام

یه برنامه اموزش فارسی کلاس اول ابتدای در نظر بگیرید

 

اگه اسم مثلا *علی* در ایدیت تکست نوشته بشه بیاد حرف * ع * رو تشخیص بده که اولین حرف از این کلمه هست

حرف * ل * رو تشخصی بده دومین هست و الا اخر

 

بعد میاد سه ستون به کاربر نشون میده

یک ستون حالت تلفظ صحیح *ع* 

ستون دوم انواع شکلهای *ع *...

ستون سوم مثالهای دیگه از  کلمه های که اولشون با  *ع*  شروع میشه: عزیز -عالی ....

نمایش میده

و بعد دکمه بعدی(next) رو که زد سه ستون اموزش *ل* میاد

 

اصلا چه در بیسیک چه در جاوا میشه همیچین کاری کرد؟

 

ممنون

سلام دوست عزیز 

بله چیزی که مد نظرتونه هم با جاوا و هم بیسیک امکان پذیره 

اول از همه باید یه دیتابیس داشته باشید که اطلاعات مربوط به هر حرف رو که خواستید ازش بگیرید اطلاعاتی مث مثال های دیگه حرف ع 

ادیت تکست توی بیسک هم یه رخداد داشت واسه تغییر متن درونش که با هر تغییر متن درونش اجرا میشد که از این طریق میتونید هر لحظه متن درون ادیت تکست رو بگیرید 

و با استفاده از یه حلقه به تعداد حروف متن گرفته شده از ادیت تکست ، بیاید یکی یکی حروف رو از متن بگیرید با استفاده از تابع   charAt ، و حروف رو توی یه لیست ذخیره کنید 

در مرحله بعد میتونید حروف رو توی یه لیست ویوو یا ریسایکلرویوو به نمایش بزارید و با کلیک بر بروی هر کدوم ، یه تب هاست ساخته بشه با تعداد ستون های دلخواهتون و اطلاعات مربوط به هر حرف رو از دیتابیس بگیرید و توش نمایش بدید 

یه دکمه next  هم بزارید و توی رویداد کلیک دکمه ، اطلاعات حرف بعدی رو از دیتابیس بگیرید و توی تب هاست آپدیت کنید 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Sub Globals
	Dim e_text As EditText
	Dim btn As Button
	
	Dim matn As String
	Dim harf() As String
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.Color=Colors.RGB(45,73,2)
	e_text.Initialize("e_text")
	Activity.AddView(e_text,0,0,100%x,60dip)
	
	btn.Initialize("btn")
	Activity.AddView(btn,0,100dip,100dip,60dip)
End Sub
Sub btn_Click	
	matn=e_text.Text.Trim
	harf = Regex.Split("",matn)
	
	For i = 1 To matn.Length
		Log(harf(i))
	Next
End Sub

با این کد می تونید متن مورد نظرتون رو بدید و خودش به ترتیب ، حرف به حرف جدا می کنه و توی لاگ نشون می ده

حالا شما حرف ها رو جدا جدا دارید و می تونید چک کنید مثال اگر  (ز) بود همه حالات ز-ظ-ض-ذ رو به کاربر نمایش بده و یا هر کاری که خواستید انجام بده

یا علی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...