كيف يمكنك حساب متوسط ​​عدد الكلمات لكل جملة في ملف نصي يحتوي على الصفات الإيجابية فقط باستخدام Scala؟
بافتراض أن الملف النصي قد تمت قراءته وتخزينه كسلسلة بالفعل، فإليك مقتطف التعليمات البرمجية الذي يحل اللغز:
جمل فال = file.split("[.؟!]+") // قسّم الملف إلى جمل
valpositiveAdjectives = Set("good"، "happy"، "awesome") // تحديد مجموعة الصفات الإيجابية
val filteredSentences = الجمل.خريطة (sentence => الجملة.split("\\s+").filter(positiveAdjectives.contains(_)).mkString(" ")) // تصفية أي صفات غير إيجابية
val TotalWords = filteredSentences.map(sentence => question.split("\\s+").length).sum // احسب العدد الإجمالي للكلمات في كل جملة
val AverageWordsPerSentence = TotalWords.toDouble / filteredSentences.length // حساب متوسط ​​عدد الكلمات لكل جملة
كيف يعمل مقتطف الكود هذا؟
{"evolved_from": null, "kind": "synthetic", "source": "evol_instruct"}