 אַנטוויקלען אַ פּראָגראַם צו ידענטיפיצירן און פלאַג אַפענסיוו שפּראַך.
אַפענסיוו שפּראַך לעגיטימאַציע איז אַ וויכטיק אַרבעט אין טעקסט אַנאַליסיס פֿאַר ינשורינג אָנליין זיכערקייַט און פּראַמאָוטינג געזונט דיסקוסיעס. דאָ איז אַ פּיטהאָן פּראָגראַם וואָס קענען ידענטיפיצירן און פאָן אַפענסיוו שפּראַך אין אַ געגעבן טעקסט: ``` פּיטהאָן ימפּאָרט nltk פֿון nltk.corpus אַרייַנפיר סטאַפּוואָרדס פון nltk.tokenize אַרייַנפיר וואָרד_טאָקעניזע # לאָדן גאַנג פון אַפענסיוו ווערטער פון אַ טעקע מיט אָפֿן ('אַפענסיוו_וואָרדס. txt', 'r') ווי f: offensive_words = set(f.read().splitlines()) def flag_offensive_language(text): # טאָקעניזינג דעם טעקסט אין יחיד ווערטער tokenized_text = word_tokenize(טעקסט) # קאַנווערטינג אַלע ווערטער צו נידעריק-קוואַליטעט פֿאַר פאַרגלייַך tokenized_text = [word.lower() פֿאַר וואָרט אין טאָkenized_text] # רימוווינג האַלטן ווערטער צו רעדוצירן ראַש tokenized_text = [וואָרט פֿאַר וואָרט אין tokenized_text אויב וואָרט איז נישט אין stopwords.words('ענגליש')] # פלאַגינג אַפענסיוו ווערטער פאָרשטעלן אין טעקסט פֿאַר וואָרט אין טאָקעניזעד_טעקסט: אויב וואָרט אין אָפענסיווע_וואָרדס: דרוק (פ'אַפענסיוו וואָרט דיטעקטאַד: {וואָרט}') # ביישפּיל באַניץ טעקסט = 'דאָס איז אַ שיין טעקסט מיט קיין שלעכט ווערטער' flag_offensive_language(text) text = 'דעם טעקסט כּולל אַ זייער שלעכט וואָרט' flag_offensive_language (טעקסט) ``` דער פּראָגראַם ניצט די סטאָפּוואָרדס און וואָרט_טאָקעניזע פאַנגקשאַנז פון די nltk ביבליאָטעק פֿאַר טעקסט פּרעפּראָסעססינג. די אַפענסיוו ווערטער זענען לאָודיד פון אַ טעקע מיטן נאָמען 'אָפענסיווע_וואָרדס.טקסט', וואָס זאָל אַנטהאַלטן איין אַפענסיוו וואָרט פּער שורה. דער פּראָגראַם טאָקעניזיז די אַרייַנשרייַב טעקסט, קאַנווערץ אַלע ווערטער צו לאָווערקאַסע, רימוווז האַלטן ווערטער, און דאַן טשעקס אויב קיין וואָרט אין די טאָקעניזעד טעקסט איז פאָרשטעלן אין די גאַנג פון אַפענסיוו ווערטער. אויב אַ אַפענסיוו וואָרט איז געפֿונען, עס איז פלאַגד און געדרוקט. דאָס איז אַ יקערדיק ימפּלאַמענטיישאַן און קענען זיין ימפּרוווד דורך ניצן אַוואַנסירטע טעקניקס אַזאַ ווי נאַטירלעך שפּראַך פּראַסעסינג אָדער מאַשין לערנען צו בעסער דעטעקט אַפענסיוו שפּראַך, וואָס קען נישט דאַווקע זיין אַרייַנגערעכנט אין אַ סטאַטיק רשימה.