Skip to main content

C'est une bibliothèque Python modulaire qui fournit des outils pour le calcul de similarité, le filtrage de données, et l'analyse de sentiments.

Project description

SentimentAnalysisDarijaNZ

SentimentAnalysisDarijaNZ is a modular Python library designed for text processing in Moroccan Darija (Arabic dialect). The library provides tools for similarity calculation, filtering, and sentiment analysis.

Key Features

1. Similarity Calculation

This module includes advanced similarity measures tailored for Moroccan Darija. It provides functions to compute similarity scores between words or phrases while handling linguistic nuances such as:

  • Levenshtein Similarity: Accounts for minor variations in spelling.
  • Phonetic Similarity: Matches words based on their phonetic resemblance.
  • Sequence Similarity: Uses sequence matching to evaluate structural similarity.

Example:

from SentimentAnalysisDarijaNZ import similarity
similarity_score = similarity.levenshtein_similarity("makla", "maakla")
print(similarity_score)

2. Filtering

This module identifies and filters text based on specific brands, quality indicators, or prices. It also includes spam detection tailored for Moroccan Darija.

Spam Filtering Example:

from SentimentAnalysisDarijaNZ import filtering
positive_spam, neutral_phrases = filtering.spam_analysis(["Check this link www.fake.com", "Free money!"], spam_dict)
print(positive_spam)

Brand Filtering Example:

filtered, not_filtered = filtering.filterbrand([["laptop of good quality"]], "quality")
print(filtered)

3. Sentiment Analysis

Detects positive and negative sentiments in Darija text, accounting for nuances like negations and intensifiers.

Example:

from SentimentAnalysisDarijaNZ import sentiment
positive, negative, neutral = sentiment.sentiment_analysis_darija(["The product is amazing!", "Terrible quality"])
print(positive)

Installation

Install the library via pip:

pip install SentimentAnalysisDarijaNZ

Usage

After installation, import the necessary modules:

from SentimentAnalysisDarijaNZ import similarity, filtering, sentiment

License

This project is licensed under the Apache License 2.0.

Licence

Ce projet est sous licence MIT. Veuillez consulter le fichier LICENSE pour plus d'informations.

Auteur

Nawfal BENHAMDANE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sentimentanalysisdarijanz-0.3.3.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SentimentAnalysisDarijaNZ-0.3.3-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file sentimentanalysisdarijanz-0.3.3.tar.gz.

File metadata

File hashes

Hashes for sentimentanalysisdarijanz-0.3.3.tar.gz
Algorithm Hash digest
SHA256 6d3e518e5321aac578c95cb4847a5f40a464f3fe5c3b76f9c1ac757e0b40aa4e
MD5 9d81526cbf22f1891674515d1dbc8ec1
BLAKE2b-256 aca254205ed10667eba292016a7839eb09393c922a69411e27b66eaab2de4797

See more details on using hashes here.

File details

Details for the file SentimentAnalysisDarijaNZ-0.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for SentimentAnalysisDarijaNZ-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 510508cbe915b00c37acdcdd6495856e0dadf8164bd5d46aa2630abe76bdb4e1
MD5 672b1a62a754e0a422cd7de6d03aa487
BLAKE2b-256 dffd76ba83b6bdd204a57b371d8ba3136a0e8c174180f546f43a24fb06c4e13c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page