PDA

View Full Version : سوال: تبدیل فینگلیش به فارسی



kazme_gheyz
سه شنبه 04 فروردین 1388, 12:01 عصر
سلام دوستان
میخواستم بدونم کسی سورس یا مطلبی در مورد تبدیل متن فینگلیش به فارسی داره؟
مثلا salam رو تبدیل کنه به سلام.
:چشمک::لبخندساده:
با تشکر

Babak.Hassanpour
سه شنبه 04 فروردین 1388, 12:58 عصر
سلام دوست عزیز
مطمئن باش کسی نمیاد این برنامه رو واست پابلیک کنه.هرچند واقعا چیز سختی نیست.فقط یه ذره دردسر داره نوشتنش.
اما یه راهنمایی کوچیک و یه قسمت از کد نوشته خودم رو واست میزارم .بقیه اش با خودت.



Public Sub enfa(inputtext As String)
Dim translated As String
Dim i As Integer
Dim w As String
Dim w2 As String

translated = ""

For i = 0 To Len(inputtext) - 1
w = Mid(inputtext, i + 1, 1)
'MsgBox w
Select Case w
'================================================= ========================En Alphabet============
Case "a"
Select Case Mid(inputtext, i + 2, 1)
Case "e"
w2 = "ع"
i = i + 1
translated = translated & w2
Case "a"
w2 = "ا"
i = i + 1
translated = translated & w2
Case Else
w2 = ""
translated = translated & w2
End Select

Case "b"
w2 = "ب"
translated = translated & w2
End Select
Next

dic.Text3 = dic.Text3 & translated & " "

End Sub


همونطور که می بینی واسه حروف a , b رو واست گذاشتم.بقیه حروف بعلاوه اعداد و علایم و ... رو خودت باید اضافه کنی.
ببینم چه می کنی

saeid12
سه شنبه 04 فروردین 1388, 13:04 عصر
میخواستم بدونم کسی سورس یا مطلبی در مورد تبدیل متن فینگلیش به فارسی داره؟
مثلا salam رو تبدیل کنه به سلام.
به نظر من این کار بیخودی هست چون ما هر حرفمون ده تاست...
مثلا سه تا س و ث و ص داریم در حالی که یه دونه s بیشتر نیست.
و از لحاظ املا این کار درست نیست

Babak.Hassanpour
سه شنبه 04 فروردین 1388, 13:11 عصر
به نظر من این کار بیخودی هست چون ما هر حرفمون ده تاست...
مثلا سه تا س و ث و ص داریم در حالی که یه دونه s بیشتر نیست.
و از لحاظ املا این کار درست نیست


این مشکل با استفاده از بانک لغات قابل حله.

saeid12
سه شنبه 04 فروردین 1388, 13:32 عصر
این مشکل با استفاده از بانک لغات قابل حله.
درسته ولی فکر نمیکنید این کار بسیار برنامه رو پیچیده و سنگین میکنه؟
البته اگه از خسته کننده بودنش صرف نظر کنیم.

Babak.Hassanpour
سه شنبه 04 فروردین 1388, 13:42 عصر
درسته ولی فکر نمیکنید این کار بسیار برنامه رو پیچیده و سنگین میکنه؟
البته اگه از خسته کننده بودنش صرف نظر کنیم.

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