Download the PHP package cywolf/nlp-tools without Composer
On this page you can find all versions of the php package cywolf/nlp-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cywolf/nlp-tools
More information about cywolf/nlp-tools
Files in cywolf/nlp-tools
Package nlp-tools
Short Description Natural Language Processing tools for TYPO3 with language detection, stemming, stop words filtering, and text clustering
License GPL-2.0-or-later
Informations about the package nlp-tools
NLP Tools for TYPO3
A comprehensive TYPO3 extension for Natural Language Processing, compatible with TYPO3 v12 and v13.
Installation
Activate the extension in the TYPO3 extension manager.
Available Features
1. Stop Words Management
Filter stop words in different languages (FR, EN, DE, ES).
2. Language Detection
Automatic language detection service based on n-grams.
3. Text Analysis
Complete text analysis service including tokenization, stemming, and removal of stop words.
4. Text Vectorization
Service for converting text into vector representations for machine learning.
5. Text Clustering
Service for automatically grouping similar texts together.
6. Topic Modeling
Service for extracting themes and topics from text collections.
Example of use in a TYPO3 extension
Services.yaml configuration
Service class
Using with cache
To improve performance, you can inject a TYPO3 cache into the services:
TYPO3 Compatibility
This extension is compatible with:
- TYPO3 v12.4+
- TYPO3 v13.0+
Important Notes
- Language detection uses TYPO3 language configuration if available
- Stemming uses a simplified internal implementation, with fallback to the Snowball library
- Services can be injected via TYPO3's dependency injection
- Clustering algorithms are optimized for acceptable performance even on large text collections
- Use caching to improve performance on repetitive operations