ئىنتىل سەيناسى

 پارول قايتۇرىۋېلىش
 تىزىملىتىش
ئىزدەش
قىزىق سۆزلەر: مۇسابىقە chrome excel word ps
جەمئىي مىكروبلوگ 340 تال  

مىكروبلوگ[ يېڭى | 24 سائەت | 7 كۈن | 30 كۈن ]

  • dartman 2016-2-24 16:55 [ئىنكاس(0)] [...]

    مۇنبەردىكى pinhan1122 ئىسىملىك تورداشنىڭ چ چ ياكى ئۈندىدار نۇمۇرنى بىلىدىغانلا....

  • dighar 2015-12-30 23:06 [ئىنكاس(0)] [...]

    يېڭى يىلىڭلارغا مۇبارەك بولسۇن! تىنىڭلار سالامەت، ئائىلىڭىز بەخىتلىك بو.....

  • maarip 2015-11-22 11:51 [ئىنكاس(0)] [...]

    ئىنتىل قاچانمۇ نورماللىشار ھە! قايسى تېمىنى ئاچسا Discuz! Database Error مۇشۇ خەت!

  • shahzade 2015-9-6 12:10 [ئىنكاس(0)] [...]

    تىل ئۇگۈنەي دىگەن

  • adminbiz 2015-8-1 01:25 [ئىنكاس(0)] [...]

    ئەسسالامۇ ئەلەيكۇم

  • XADIMAN 2014-10-5 00:09 [ئىنكاس(0)] [...]

    قوربان ھېيتىڭلارغا مۇبارەك بولسۇن !!!!!!

  • Intil 2013-12-15 21:21 [ئىنكاس(0)] [...]

    Atush ئەپەندىمنىڭ تۇغۇلغان كۈنى ( 2013-12-18 ) گە مۇبارەك ، ئاتا- ئانىڭىزنىڭ ئۆمرى ئۇزۇن بولغااي!    

كۆرۈش: 2118|ئىنكاس: 7

MS WORD سۆزلەر تەكرارلىقى ھەققىدە ئىزدىنىش

[ئۇلانما كۆچۈرۈش]
بۇ يازمىنى ئاخىرىدا   mouse تەھرىرلىگەن. ۋاقتى  2014-3-24 08:37  

سۆزلەرنىڭ تەكرارلىقى بىر مىللەتنىڭ تىلى ئۈچۈن مۇھىم بولغان ئۇقۇملارنىڭ بىرى.سۆزلەرنىڭ تەكرارلىقىنى ھېسابلاش ئارقىلىق شۇ تىلدىكى ئەڭ كۆپ ئىشىلىتىلىدىغان سۆزلەرنىڭ ئايرىپ چىققىلى بولىدۇ ۋە بۇ ئارقىلىق تىلشۇناسلىق تەتقىقاتلىرىنى ئېلىپ بارغىلى بولىدۇ.سۆزلەرنىڭ تەكرارلىقى تىلشۇناسلىقتا ناھايىتى مۇھىم تەتقىقات قىممىتىگە ئىگە.ئۆزۈممۇ ئۇيغۇرتىلىغا ناھايىتى ئامراق بولغاچقىمىكىن بەزىدە ئۆزۈم ياخشى كۆرگەن كومپيۇتېر پىروگىرامما تىلىدا ئۇيغۇرتىلىغا مۇناسىۋتلىك بەزىبىر ئىزدىنىشلەرنى قىلىپ قويىمەن، بۇنىڭ ئىچىدكى بىرسى بولسا MS Office Word دا بەلگىلىك تېكىست ئىچىدىكى سۆزلەرنىڭ تەكرارلىقىنى ھېسابلاش ھەققىدە ئىزدىنىپ باقتىم.

سۆزلەر تەكرارلىق پىرىنسىپى

بىر پارچە بېرىلگەن ھۆججەتلەر ئىچىدە، سۆزلەر تەكرارلىقى دېگىنىمىز-  مەلۇم بېرىلگەن سۆزنىڭ مۇشۇ ھۆججەتتە كۆرۈلۈش قېتىم سانىنى كۆرسىتىدۇ.مۇشۇ ساننىڭ ئۇزۇن ھۆججەتتلەرگە ئېغىپ كېتىشىنىڭ ئالدىنى ئېلىش ئۈچۈن، دائىم ئۆلچەملەشتۈرىلىدۇ(يەنى ئوخشا بىر سۆزنىڭ ئۇزۇن ھۆججەتلەردە قىسقا ھۆججەتلەرگە قارىغاندا كۆرۈلۈش قېتىم سانى تېخىمۇ يۇقىرى بولىدۇ،لېكىن سۆزنىڭ مۇھىملىقىغا قارىتا كارى بولمايدۇ).شۇڭا سۆزلەرنىڭ تەكرارلىقى بىلەن سۆزنىڭ مۇھىملىقىغا تەڭ ئەھمىيەت بېرىش كېرەك.ئەگەر بۇنداق بولمىغاندا، سۆزلەرنىڭ كۆپ تەرارلىقىغا ئاساسەن ئۇ سۆزنى كۆپ ئىشلىتىدىلىغان سۆزكەن،دېگەن خاتا قاراش كېلىپ چىقىدۇ.
مەسىلەن: سۆز مىقدارى 100 بولغان بىر پارچە ھۆججەتتە، چاشقان دېگەن سۆز 3 قېتىم كۆرۈلگەن بولسا،ئۇنىڭ مۇشۇ ھۆججەتتىكى تەكرارلىقى0.03 بولىدۇ.
تەتۈر سۆز تەكرارلىقى بولسا، دائىم قوللىنىلىدىغان سۆزلەرنىڭ مۇھىملىق دەرىجىسىگە باھا بېرىىلىدىغان ئۇسۇل. مەسىلەن: سىز سۆزنىڭ تەتۈر تەكرارلىقىنى ھېسابلاش ئۈچۈن قانچىلىك ھۆججەتتە چاشقان (بۇ مەلۇم بىر سۆز) سۆز كۆرۈلگەنلىكىنى تاپمىز، ئاندىن مۇشۇ (قانچىلىك ھۆججەت) نىڭغا ھۆججەت توپلىمى ئۆز ئىچىگە ئالغان ئومۇمىي سانغا بۆلۈۋېتىمىز. مەسىلەن: چاشقان دېگەن سۆز 1000 پارچە ھۆججەتتە كۆرۈلگەن بولسا، ھۆججەت ئومۇمىي سانى 10000 بولغان بولسا، بۇ(چاشقان) سۆزنىڭ تەتۈر تەكرارلىقى تۆۋەندىكىدەك ھېسابلىنىدۇ 9.21 ( ln(10,000,000 / 1,000) ). شۇڭا، چاشقان دېگەن سۆزنىڭ تەكرارلىقى ۋە تەتۈر تەكرارلىقى 0.28( 0.03 * 9.21 بولىدۇ.


تۆۋەندىكىسى مەن MS Office Word دا بىر پارچە 700 خەت ئەتراپىدا بولغان تېكىستتىن ئېرىشكەن نەتىجە
tekrarliq-300x205.jpg

ئەلۋەتتە، بۇ پارچە رەسىم سۆزلەر تەكرارلىقىنىڭ مەلۇم بىر قىسمى


ھېسابلاش ئۇسۇلى

  1. Sub tekrarliq()

  2. '

  3. ' soz tekrarliqi macro

  4. '

  5. Dim SingleWord As String 'hazirqi hojjettin ilinghan birinqi soz

  6. Const maxWords = 15000 'taq  sozning eng chong qimmiti, muwapiq tengsheshke bolidu

  7. Dim Words(maxWords) As String 'ilinghan sozni saqlaydu

  8. Dim Freq(maxWords) As Integer 'tekrarqliqi

  9. Dim WordNum As Integer 'oxshimighan taq soz sani

  10. Dim ByFreq As Boolean 'chiqiralghan netijini tizish olchimi

  11. Dim ttlwds As Long 'hojjtettiki jemi sozluk

  12. Dim Excludes As String 'analiz ichide bolmighan soz

  13. Dim Found As Boolean 'waqitliq belge

  14. Dim j, k, l, Temp As Integer 'waqitlik ozgerguch

  15. Dim tWord As String '


  16. Excludes = "[ ][的][是]"

  17. ByFreq = True

  18. ans = InputBox$("sozluk(1)yaki tekrarliqi(2) ge asasen tizamsiz£¿", "tewsiyelik tizish", "1")

  19. If ans = "" Then End

  20. If Trim(ans) = "1" Then

  21. ByFreq = False

  22. End If

  23. 'hojjet analizi bashlandi

  24. Selection.HomeKey Unit:=wdStory

  25. System.Cursor = wdCursorWait

  26. WordNum = 0

  27. ttlwds = ActiveDocument.Words.Count


  28. ' hojjettiki herbir sozni bir terep qilish

  29. For Each aWord In ActiveDocument.Words

  30. 'inglizche herpleng chong we kichik yizilishini ayrimisun

  31. SingleWord = Trim(LCase(aWord))

  32. 'bu sozluk tizish dayirside barmu yaqmu

  33. If InStr(Excludes, "[" & SingleWord & "]") Then SingleWord = ""

  34. If Len(SingleWord) > 0 Then

  35. 'bir terep qilishqa bolidighan sozluk tipildi

  36. Found = False

  37. For j = 1 To WordNum

  38. If Words(j) = SingleWord Then

  39. ' bu sozluk korulup bolghan, shuga korulup bolghan sanigha birni qoshsun



  40. Freq(j) = Freq(j) + 1

  41. Found = True

  42. Exit For

  43. End If

  44. Next j

  45. If Not Found Then

  46. ' bu sozluk tixi korulmighan, uni yigi soz qatarida bir terep qilip, korulush qitimini bir qilip belgilisun



  47. WordNum = WordNum + 1

  48. Words(WordNum) = SingleWord

  49. Freq(WordNum) = 1

  50. End If

  51. If WordNum > maxWords - 1 Then

  52. j = MsgBox("sozluk eng yuqiri miqdarigha yetti,maxWords ning qimmitini ashurung", vbOKOnly)

  53. Exit For

  54. End If

  55. End If

  56. ttlwds = ttlwds - 1

  57. 'halet istonida analizni korsetsun

  58. StatusBar = "yene£º" & ttlwds & " oxshimighan sozluk sani: " & WordNum

  59. Next aWord

  60. 'bir terep qilish netijisige asasen tizish

  61. For j = 1 To WordNum - 1

  62. k = j

  63. For l = j + 1 To WordNum

  64. If (Not ByFreq And Words(l) < Words(k)) Or (ByFreq And Freq(l) > Freq(k)) Then k = l

  65. Next l

  66. If k <> j Then

  67. tWord = Words(j)

  68. Words(j) = Words(k)

  69. Words(k) = tWord

  70. Temp = Freq(j)

  71. Freq(j) = Freq(k)

  72. Freq(k) = Temp

  73. End If


  74. StatusBar = "ziwatidu£º" & WordNum - j

  75. Next j

  76. ' analiz netijisini yigi word hojjitige chiqirip bersun

  77. tmpName = ActiveDocument.AttachedTemplate.FullName

  78. ' yigi hojjet qurush

  79. Documents.Add Template:=tmpName, NewTemplate:=False

  80. 'tazilash

  81. Selection.ParagraphFormat.TabStops.ClearAll

  82. ' analiz netijisini yigi qurulghan hojjette bir sozni bir qur qilip korsetsun

  83. With Selection

  84. For j = 1 To WordNum

  85. .TypeText Text:=Trim(Str(Freq(j))) & vbTab & Words(j) & vbCrLf

  86. Next j

  87. End With

  88. System.Cursor = wdCursorNormal

  89. j = MsgBox("bu hojjette jemi" & Trim(Str(WordNum)) & "dane oxshimighan soz bar¡£", vbOKOnly, "analiz axirlashti")


  90. End Sub

مەزمۇننى كۆچۈرۈۋېلىش



ئەسكەرتىش

  • بۇ كود سۆزلۈك سانى پەۋقۇلئادە كۆپ بولمىغان(15000 سۆزلۈك سۈكۈتتىكى قىممەت قىلىنغان) ھۆججەتلەرگە ماس كېلىدۇ.سۆزلۈك مىقدارى ئاشقانسىرى ھېسابلاش ۋاقتىمۇ ماس ئاشىدۇ.
  • بۇ پىروگىراممىدا خاتالىق بولىشى مۇمكىن، بۇ پەقەت دەسلەپكى ئىزدىنىش سۈپىتىدىلا بېرىلدى.
  • ھەرپ-بەلگىلەرنىڭ تەكرارلىقىنىمۇ كۆرسىتىپ بېرەلەيدۇ.
  • كۆپخىل يېزىققا قارىتا مەشغۇلات قىلغىلى بولىدۇ.
  • تەتۈر تەكرارلىقىغا سۆزلۈكى مول بولغان تېكىست مەنبەسى بولمىسا بولمايدىغانلىقى  ئۈچۈن، ئۇنى ئەمەلگە ئاشۇرۇشقا مۇمكىن بولمىدى.


ئەسكەرنىڭ ئىچىدىكى ئەسكەرتىش: مۇنداق تېمىلارنى پىخسىقلىق قىلماي يوللىدىم، بۇ مېنىڭ ھەرگىزمۇ بىلگەنلىرىمنى پەش قىلىۋالغىنىم ئەمەس. دوستلارنىڭ بىلگەنلىرىنى تۆكۈشىنى ئۈمىد قىلىمەن.بۇ پەقەتلا word دىكى تېكىستلەرنىڭ تەكرارلىقىنى تېپىش ئۈچۈن ئىشلىتىلىدۇ. پىروگراممىدا بۇنداق پىروگراممىنى سۆزلەرنىڭ تەكرارلىق پىرسەنتى بويىچە تىزىشمۇ ئاساسەن ھەل بولدى.

مەنبە:چاشقان تور خاتىرىسى

باھالاش

1

باھا خاتىرىسى

ۋاقتى: 2014-3-23 23:28:37 | ھەممە قەۋەتنى كۆرۈش
ئىزدىنىش روھىڭىزغا ئاپىرىن!
2003 تە سىنىسام بۇ جۈملىدە گىرامماتىكىلىق خاتالىق يۈز بەردى
  1. Dim WordNum As Integer?
مەزمۇننى كۆچۈرۈۋېلىش

باھا سۆز

تېما تەھرىرلەندى، ئەمدى قايتا سىناپ بېقىشىڭىزنى سورايمەن.  ۋاقتى: 2014-3-24 08:38
ۋاقتى: 2014-3-24 20:10:10 | ھەممە قەۋەتنى كۆرۈش
مۇشۇنداق دېتال بارمۇ؟ ئۇيغۇرچە سۆزلەرنىڭمۇ تەكرارلىقىنى تاپالايدىغان؟

باھا سۆز

شۇنداق، بار.  ۋاقتى: 2014-3-24 21:31
ۋاقتى: 2014-3-24 21:35:26 | ھەممە قەۋەتنى كۆرۈش
ئەمدى نورمال ئىشلىدى.
ۋاقتى: 2014-3-24 21:37:12 | ھەممە قەۋەتنى كۆرۈش
بولسا يوللاپ بەرگەن بولسىڭىز، لازىم بولۇپ قالدى.

باھا سۆز

مەندە يوقتى، باشقىلاردىن سوراپ باقسىڭىز.  ۋاقتى: 2014-3-24 22:14
كىرگەندىن كېيىن ئىنكاس يازالايسىز كىرىش | تىزىملىتىش

سەھىپە جۇغلانما قائىدىسى

سىتاتىستىكا|قاماقخانا|يانفۇن|Archiver|ئىنتىل تورى ( 新ICP备11001938号 )  

GMT+8, 2016-4-10 02:34 , Processed in 0.143918 second(s), 28 queries .

Powered by Discuz! X3.2 Licensed(NurQut Team)

© 2001-2013 Comsenz Inc.

تېز ئىنكاس چوققىغا قايتىش سەھىپىگە قايتىش
Nobis Linden Insulated Jacka Svart Nobis Stanford Midweight men Bomber Jacka Svart Nobis Paavo Homme Reversible Quilted Vest Nobis Paavo Menn Reversible Quilted Vest Nobis Abby Ladies Knee Length Parka Kvinnor Nobis Justice Trench Nobis Bailey Unisex Hooded Parka Nobis Lady Taylor Femmes Overcoat Nobis Talia Ladies Reversible Quilted Vest Nobis Rosco Menn Long Parka Kvinnor Nobis She Ra Stone Nobis Kato men Magnetic Closure Peacoat Nobis Kato Mens Magnetic Closure Peacoat Nobis Cartel men Bomber Nobis Kato men Magnetic Closure Peacoat NOBIS SIR SALVADOR MENS OVERCOAT Nobis Sir Salvador Mens Overcoat