Avatar ·

تردد الكلمات في تلك

📁 استثناء, بايثون, سؤال, مثال, عمل

النص أعلاه بلغة Python يحسب تردد الكلمات في النص (تسلسلات مستمرة من الحروف باستثناء علامات الترقيم) ويعرض النتائج.

يعمل بشكل صحيح. السؤال هو: هل يمكن فعل نفس الشيء بشكل أسهل (مثلاً، أسطر أقل من الكود) بلغة Python أو Bash أو PHP أو Perl أم أن هذه هي أفضل طريقة؟

  import sys import string file = open(sys.argv[1], "r") text = file.read() file.close() table = string.maketrans("", "") words = text.lower().split(None) frequencies = {} for word in words: trimmed = word.translate(table)