Skip to content

Commit

Permalink
upload V1.3
Browse files Browse the repository at this point in the history
- update PHP class
- update Python class
- add ipynb Python Notebook
- add JavaScript Function
- add Usage In README.md
- update npm package.json
  • Loading branch information
amirshnll committed Oct 11, 2021
1 parent 35847c2 commit 4d65c34
Show file tree
Hide file tree
Showing 10 changed files with 702 additions and 57 deletions.
368 changes: 368 additions & 0 deletions PersianSwear.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,368 @@
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "PersianSwear.ipynb",
"provenance": [],
"collapsed_sections": []
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 35
},
"id": "7Wb8RcdDxWRz",
"outputId": "dab7c749-e24e-4c1a-f48e-ead33bb8aeff"
},
"source": [
"\"\"\"\n",
"PersianSwear Class\n",
"Author : Amir Shokri @amirshnll\n",
"created date : 11 October, 2021\n",
"updated date : 11 October, 2021\n",
"\"\"\""
],
"execution_count": 1,
"outputs": [
{
"output_type": "execute_result",
"data": {
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "string"
},
"text/plain": [
"'\\nPersianSwear Class\\nAuthor : Amir Shokri @amirshnll\\ncreated date : 11 October, 2021\\nupdated date : 11 October, 2021\\n'"
]
},
"metadata": {},
"execution_count": 1
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "ajlUjU3ehD6b"
},
"source": [
"import json\n",
"import os.path"
],
"execution_count": 2,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "S1mNMY5ZiKEB"
},
"source": [
"class PersianSwear(object):\n",
"\tdef __init__(self):\n",
"\t\tself.data = json.load(open('data.json'))\n",
"\n",
"\t# return string\n",
"\tdef filter_words(self, text, symbol=\"*\"):\n",
"\t\tif(self.is_empty()):\n",
"\t\t\treturn text\n",
"\n",
"\t\ttext = text.split()\n",
"\t\tfor i in range(len(text)):\n",
"\t\t\tif text[i] in self.data['word']:\n",
"\t\t\t\ttext[i] = symbol\n",
"\n",
"\t\treturn \" \".join(text)\n",
"\n",
"\t# return boolean\n",
"\tdef is_empty(self):\n",
"\t\tif(len(self.data['word'])<1):\n",
"\t\t\treturn True;\n",
"\t\treturn False;\n",
"\n",
"\t# return nothing\n",
"\tdef add_word(self, text):\n",
"\t\tself.data['word'].append(text)\n",
"\n",
"\t# return nothing\n",
"\tdef remove_word(self, text):\n",
"\t\tself.data['word'].remove(text)\t\n",
"\n",
"\t# return boolean\n",
"\tdef is_bad(self, text):\n",
"\t\treturn text in self.data['word']\n",
"\n",
"\t# return boolean\n",
"\tdef has_swear(self, text):\n",
"\t\tif(self.is_empty()):\n",
"\t\t\treturn text\n",
"\n",
"\t\ttext = text.split()\n",
"\t\tfor i in range(len(text)):\n",
"\t\t\tif text[i] in self.data['word']:\n",
"\t\t\t\treturn True\n",
"\n",
"\t\treturn False\n",
"\n",
"\t# return string\n",
"\tdef tostring(self):\n",
"\t\treturn ' - '.join(self.data['word'])"
],
"execution_count": 3,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "3Dbw32YXiZ65"
},
"source": [
"persianswear = PersianSwear()"
],
"execution_count": 4,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "x5-Ju8yytO9n",
"outputId": "1170ff4f-b255-4651-fabf-2e8191afb498"
},
"source": [
"print(persianswear.is_bad('خر'))"
],
"execution_count": 5,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"True\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "x0t4bz2UumUJ",
"outputId": "64059f34-cc27-4455-fb00-dcd99fce5b03"
},
"source": [
"print(persianswear.is_bad('امروز'))"
],
"execution_count": 6,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"False\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "iTSJNtP4uqbe",
"outputId": "2972288e-f8ac-4091-94b1-5bdd55baf801"
},
"source": [
"print(persianswear.is_bad('چرت و پرت'))"
],
"execution_count": 7,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"False\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "rupNi8hduw43",
"outputId": "c64b420c-9e50-47be-89ff-f87e44bc61ae"
},
"source": [
"persianswear.add_word('چرت و پرت')\n",
"print(persianswear.is_bad('چرت و پرت'))"
],
"execution_count": 8,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"True\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "tOuLyR56vSYo",
"outputId": "562d6bba-2d17-4fc4-c064-e23a46c70d1e"
},
"source": [
"print(persianswear.has_swear('تو دوست من هستی'))"
],
"execution_count": 9,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"False\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "2Nu974hvvXKw",
"outputId": "fdadd1e9-b856-4002-9ab0-6ff2ea370add"
},
"source": [
"print(persianswear.has_swear('تو هیز هستی'))"
],
"execution_count": 10,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"True\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "IYMZglRHwLvl",
"outputId": "f02b5253-fcf3-4fd8-c55f-81b0c0d20bd3"
},
"source": [
"print(persianswear.filter_words('تو دوست من هستی'))"
],
"execution_count": 11,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"تو دوست من هستی\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "veQekNghwT35",
"outputId": "75ca8908-cfa6-4d90-d174-d2dd53de0103"
},
"source": [
"print(persianswear.filter_words('تو هیز هستی'))"
],
"execution_count": 12,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"تو * هستی\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "9VlNqwvJwURb",
"outputId": "d2cc5db7-c131-439d-fff2-1232aca3553f"
},
"source": [
"print(persianswear.filter_words('تو هیز هستی', '&'))"
],
"execution_count": 13,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"تو & هستی\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "fsrpcX4jmFJG",
"outputId": "42a2ec91-5357-468e-a948-c860b101301a"
},
"source": [
"print(persianswear.tostring())"
],
"execution_count": 14,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"آب کیر - آشغال - آلت تناسلی - آلت - ابله - ابن یزید - احمق - اسب - اسبی - اسکل - اسکل - اسگل - اسگول - الاغ - الاق - انگل - انی - انی - اوسکل - اوسکل - اوسگل - اوصکل - اوصگل - ب ک - باسن - بخورش - بدبخت - بمال - تخمم - کیرم - بپرروش - بپرسرش - کونی - بکارت - بکن توش - بکنش - بکنمت - خایه - بی عفت - بی غیرت - بی ناموس - بی پدر - بیابخورش - بیشعور - بیناموس - تخم سگ - تخمی - ترک - توله سگ - جاکش - جلق زدن - جنده - جنسی - جوون - جکس - جیندا - حرومزاده - حشر - حشری شدن - حشری - حیوانی - خارکس ده - خارکسده - خارکسّه - خانم جنده - خایه خور - خایه مال - خایه - خر - خرفت - خری - خز - خفه خون - خفه شو - خواهرجنده - خی کاس - داف ناز - داف - داگ استایل - دخترجنده - دخترقرتی - درازگوش - دله - دهن سرویس - گاییده - دهنت سرویس - دوجنسه - دول - دیوث - دیوس خان - دیوس - دیوص - رشتی - ریدن - ریدی - زارت - زباله - زرنزن - زن جنده - زن کاسده - زنا زاده - زنا - زنازاده - زنتو - زنشو - زنیکه - سادیسمی - ساک - ساکونی - سرخور - سرکیر - سسکی - سوراخ کون - سوراخ کون - سولاخ - سکس چت - سکس - سکسی باش - سکسی - سکسیم - سکسیی - سگ تو روحت - سگ دهن - سگ صفت - سگ پدر - سگی - سیکتیر - شاسگول - شاش - شق کردن - شل مغز - شنگول - شهوتی - صیغه ای - صیک - عرب - عرق خور - عمتو - عمه ننه - عن تر - عن - عنتر - عوضی - غرمساق - غرمصاق - فاحشه خانم - فاحشه - فارس - فاک فیس - فیلم سوپر - قرتی - قرمساق - قرمصاق - قس - لا پا - لاس - لاش گوشت - لاشی - لاکونی - لجن - لخت - لختی - لر - لز - مادر جنده - مادرجنده - مادرسگ - مادرقهوه - مادرکونی - مالوندن - ماچ کردنی - مرتیکه - مردیکه - مرض داری - مرضداری - مشروب - ملنگ - ممه خور - ممه - منگل - میخوریش - نرکده - نعشه - نکبت - نگاییدم - هیز - ولدزنا - پدر سوخته - پدر سگ - پدر صلواتی - پدرسگ - پریود - پستان - پسون - پشمام - پفیوز - پلشت - پورن - پپه - چاغال - چاقال - چس خور - چس - کاسکش - کث لیس - کث - کثافت - کثافط - کردن - کردنی - کرم - کس خل - کس خور - کس خیس - کس دادن - کس لیس - کس لیسیدن - کس ننت - کس و کیر - کس کردن - کس کش - کس - کسخل - کسشعر - کسکش - کسکیر - کص خل - کص لیس - کص - کصافت - کصافط - کصخل - کصکش - کلفت - کله کیری - کوث لیس - کوس خل - کوس خور - کوس لیس - کوس - کوص خل - کوص لیس - کوص - کون تپل - کون ده - کون سوراخ - کون پنیر - کون گنده - کون - کونده خار - کونده خوار - کونده - کونشو - کونی - کونی - کیر - کیردراز - کیردوس - کیرر - کیرمکیدن - کیرناز - کیروکس - کیروکس - کیری - گاو - گاوی - گاگول - گایدن - گایدی - گاییدن - گردن دراز - گشاد - گوز - گوزو - گوسفند - گوش دراز - گوه - گوه - گی زن - گیخوار - یبن زنا - مادرتو - ناموستو - چنده - باسنی - سیکیم - سگ ناموس - نوب - خایمال - مادر به خطا - کصلیس - بکنت - کصده - گورومساخ - پوفیوز - پدرتو - قورومساق - سیهدیر - اوبی - مادر سگ - نگایدم - چرت و پرت\n"
]
}
]
}
]
}
Loading

0 comments on commit 4d65c34

Please sign in to comment.