Persian (Farsi) Swot Words + .json DataSets
10.34740/kaggle/dsv/2094967CONTRIBUTING.md : Directrices para contribuir al repositorio.CODE_OF_CONDUCT.md : el código de conducta para los participantes en el repositorio.NOTA: Esta es una lista de malla a un plato de jurar persa que puede usar en su producción para filtrar contenido no deseado. La lista de palabras es disponibilidad en formato JSON.
Notas:
Esta base de datos contiene palabras que en algunos casos pueden requerir filtrado. Los usuarios deben personalizar el sastre de datos hecho para usos específicos. Se alienta a aquellos interesados en completar estos datos a usarlos para que sus proyectos tengan textos limpios y apropiados. Haga asociaciones más valiosas en lugar de enviar pequeños PRS. También es posible agregar clase o función a diferentes lenguajes de programación utilizando esta base de datos.
Actualmente están disponibles las funciones de los siguientes idiomas:
Más:
CONTRIBUTING.md : Instrucciones para participar en el depósito de este proyectoCODE_OF_CONDUCT.md : código ético para los participantes en el depósito composer require amirshnll/persian-swear-words
npm i persian-swear-words
Enlace de código:? Clase
var persianSwear = new PersianSwear ();
// add word(s) to DataSet
persianSwear . addWord ( "word" );
persianSwear . addWords ( new String []{ "word1" , "word2" });
// remove word(s) from DataSet
persianSwear . removeWord ( "word" );
persianSwear . removeWords ( new String []{ "word1" , "word2" });
// check single word
persianSwear . isBad ( "الا.غ " ); // true
persianSwear . isBad ( "امروز" ); // false
// check existing bad word in text
persianSwear . hasSwear ( "تو هیز هستی" ); // true
persianSwear . hasSwear ( "تو دوست من هستی" ); // false
// replace bad words in text
persianSwear . filterWords ( "تو هیز هستی" ); // تو * هستی
persianSwear . filterWords ( "تو هیز هستی" , "&" ); // تو & هستی Enlace de código:? Función
persianswear := NewPersianSwear ()
// add word(s) to DataSet
persianswear . AddWord ( "word" )
persianswear . AddWords ([] string { "word1" , "word2" })
// remove word(s) from DataSet
persianswear . RemoveWord ( "word" )
persianswear . RemoveWords ([] string { "word1" , "word2" })
// check single word
persianswear . IsBad ( "الا.غ " ) // true
persianswear . IsBad ( "امروز" ) // false
// check existing bad word in text
persianswear . HasSwear ( "تو هیز هستی" ) // true
persianswear . HasSwear ( "تو دوست من هستی" ) // false
// replace bad words in text
persianswear . FilterWords ( "تو هیز هستی" ) // تو * هستی
persianswear . FilterWords ( "تو هیز هستی" , "&" ) // تو & هستی Enlace de código:? Clase
require ( ' PersianSwear.php ' );
$ persianswear = new PersianSwear ();
// is bad
if ( $ persianswear -> is_bad ( ' خر ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
// not bad
if ( $ persianswear -> is_bad ( ' امروز ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
// not bad
if ( $ persianswear -> is_bad ( ' چرت و پرت ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
$ persianswear -> add_word ( ' چرت و پرت ' );
// is bad
if ( $ persianswear -> is_bad ( ' چرت و پرت ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
// is bad
if ( $ persianswear -> is_bad ( ' گاو ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
$ persianswear -> remove_word ( ' گاو ' );
// not bad
if ( $ persianswear -> is_bad ( ' گاو ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
// not bad
if ( $ persianswear -> has_swear ( ' تو دوست من هستی ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
// is bad
if ( $ persianswear -> has_swear ( ' تو هیز هستی ' ))
echo ' is bad ' ;
else
echo ' not bad ' ;
echo $ persianswear -> filter_words ( ' تو دوست من هستی ' ); // تو دوست من هستی
echo $ persianswear -> filter_words ( ' تو هیز هستی ' ); // تو * هستی
echo $ persianswear -> filter_words ( ' تو هیز هستی ' , " & " ); // تو & هستی
echo $ persianswear -> tostring (); // show all swear words Enlace de código:? Clase
persianswear = PersianSwear ()
print ( persianswear . is_bad ( 'خر' , ignoreOT = False )) # True
print ( persianswear . is_bad ( 'امروز' , ignoreOT = False )) # False
print ( persianswear . is_bad ( 'چرت و پرت' , ignoreOT = False )) # False
persianswear . add_word ( 'چرت و پرت' )
print ( persianswear . is_bad ( 'چرت و پرت' , ignoreOT = False )) # True
print ( persianswear . has_swear ( 'تو دوست من هستی' , ignoreOT = False )) # False
print ( persianswear . has_swear ( 'تو هیز هستی' , ignoreOT = False )) # True
print ( persianswear . filter_words ( 'تو دوست من هستی' , ignoreOT = False )) # تو دوست من هستی
print ( persianswear . filter_words ( 'تو هیز هستی' , ignoreOT = False )) # تو * هستی
print ( persianswear . filter_words ( 'تو هیز هستی' , '&' , ignoreOT = False )) # تو & هستی
print ( persianswear . is_bad ( 'خ.ر' , ignoreOT = True )) # True
print ( persianswear . is_bad ( 'ام.روز' , ignoreOT = True )) # False
print ( persianswear . has_swear ( 'تو دو.ست من هستی' , ignoreOT = True )) # False
print ( persianswear . has_swear ( 'تو اسک.ل هستی' , ignoreOT = True )) # True
print ( persianswear . filter_words ( 'تو دو.ست من هستی' , ignoreOT = True )) # تو دو.ست من هستی
print ( persianswear . filter_words ( 'تو هی.ز هستی' , ignoreOT = True )) # تو * هستی
print ( persianswear . filter_words ( 'تو هی.ز هس.تی' , ignoreOT = True )) # تو * هس.تی
print ( persianswear . tostring ()) # show all swear words Enlace de código:? Función
import PersianSwear from './PersianSwear.js' ;
const text1 = 'تو دوست من هستی' ;
console . log ( PersianSwear . hasSwear ( text1 ) ) ; // Output: false
const text2 = 'تو هیز هستی' ;
console . log ( PersianSwear . hasSwear ( text2 ) ) ; // Output: true
const text3 = 'تو هیز هستی' ;
const filteredText = PersianSwear . filterWords ( text3 ) ;
console . log ( filteredText ) ; // Output: تو * هستی
const word = 'خر' ;
console . log ( PersianSwear . isBad ( word ) ) ; // Output: true Enlace de código:? Función
import { test , expect } from "@jest/globals" ;
import { PersianSwear } from "../src" ;
test ( "test check bad word" , ( ) => {
expect ( PersianSwear . isBad ( "آشغال" ) ) . toBe ( true ) ;
} ) ;
test ( "test check not bad word" , ( ) => {
expect ( PersianSwear . isBad ( "سلام" ) ) . toBe ( false ) ;
} ) ;
test ( "test check text no has bad word" , ( ) => {
expect ( PersianSwear . hasSwear ( "سلام عزیزم" ) ) . toBe ( false ) ;
} ) ;
test ( "test check text has bad word" , ( ) => {
expect ( PersianSwear . hasSwear ( "سلام کصافت" ) ) . toBe ( true ) ;
} ) ;
test ( "test check text has bad word and replace with symbol" , ( ) => {
expect ( PersianSwear . filterWords ( "سلام کصافت خوبی" , "*" ) ) . toBe ( "سلام * خوبی" ) ;
} ) ; Enlace de código:? Ayudante
En primer lugar, necesita crear una instancia de FilterPersianwords
var filter = new FilterPersianWords();
Si tiene una ruta de archivo JSON opcional, puede pasar a la convención.
¿Es una sola palabra mala? var isBadWord = filter.IsBadWord("yourWord");
¿Es una cadena de línea de múltiples en ? var isBadSentence = filter.IsBadSentence("your long sentence");
Obtenga todas las malas palabras dentro de la cadena
var badList = filter.GetBadWords("your long sentence");
var clearedString = filter.RemoveBadWords("your bad sentence");Este método no cambiará ninguno de la cadena, excepto las malas palabras.
Enlace de código:? Clases y protocolo
PersianSwear , donde se implementan los métodos: // add word(s) to DataSet
PersianSwear . shared . addWord ( " bad-word " )
PersianSwear . shared . addWords ( [ " bad-word-1 " , " bad-word-2 " ] )
// remove word(s) from DataSet
PersianSwear . shared . removeWord ( " bad-word " )
PersianSwear . shared . removeWords ( [ " bad-word-1 " , " bad-word-2 " ] )
// check single word
let isBadWord = PersianSwear . shared . isBadWord ( " single word " )
// check existing bad word in text
let hasBadWord = PersianSwear . shared . hasBadWord ( " long text " )
// existing bad word in text
let badWords = PersianSwear . shared . badWords ( in : " long text " )
// replace bad words in text
let newText = PersianSwear . shared . replaceBadWords ( in : " long text " , with : " **** " ) Hay un protocolo con el nombre de PersianSwearDataLoader cuyo rendimiento es cargar palabras:
protocol PersianSwearDataLoader {
func loadWords (
_ completion : @escaping ( Result < PersianSwear . Words , Error > ) -> Void
)
}Por ejemplo, la escritura de palabras se implementa desde la puerta. El ejemplo es el siguiente:
let loader = GithubPersianSwearDataLoader ( )
PersianSwear . shared . loadWords ( using : loader ) { result in
switch result {
case . failure ( let error ) :
print ( " Error: " , error . localizedDescription )
case . success ( let words ) :
print ( " Words: " , words . count )
}
}