السـلام عليكم ورحمه الله وبركاته
الاصداره رقم 1.5 من بـرنامج محلل النصوص تم اضافه خاصيـه اعطـاء ملخص للملف النصي بعد القيام بتحليله
ولمشـاهده الاصداره الاولي من هنـــــــا:
WC v 1.0 Ruby Editionولمشـاهده الاصداره الاولي من هنـــــــا:
كود:
#!/usr/bin/ruby puts "\t\tTh1S C0dE WaS WrittEn By" puts "\t\t\tMutati0N" puts "\t\tU N33D 2 l3arN M0r3!!!\n\n" lines = File.readlines("parag.txt")#puts Here The Path 0F The txt File 0r The Name 0F The File if His in The Same directory The Source cod is . lines_number = lines txt=lines.join spaces = txt.gsub( /\s+/ , '' ) sentences = txt.split(/\.|\?|!/) paragraphs = txt.split(/\n\n/) sentences = txt.gsub(/\s+/, ' ').strip.split(/\.|\?|\!/) sentences_sorted = sentences.sort_by { |sentence| sentence.length } one_third = sentences_sorted.length / 3 sum_sentences = sentences_sorted.slice(one_third, one_third + 1) sum_sentences = sum_sentences.select { |sentence| sentence =~ /is|about|are/ } puts "\t(ThE Length 0F lines are: #{lines_number.size})" puts "\t(ThE Number 0F charachters are:#{txt.size})" puts "\t(ThE Number 0F Charachter Without Spaces are:#{spaces.length})" puts "\t(ThE Number 0F W0rds are :#{txt.split.length})" puts "\t(ThE Number 0F Sentences are : #{sentences.size})" puts "\t(ThE Number 0F Paragraphs are :#{paragraphs.length})" puts "Summary:" puts sum_sentences.join(". ") print "\nEnd 0F ThE j0b!!\n"
تعليق