"""Word frequency analyzer package. This package provides tools for: 1. Analyzing word frequency in text (analyzer module) 2. Finding text excerpts where target words are most prevalent (excerpt_finder module) 3. Combining analysis with excerpts for language learning (learning_pipe module) 4. Offline translation between languages (translator module) Example usage: from python_pkg.word_frequency.analyzer import analyze_text, analyze_and_format from python_pkg.word_frequency.excerpt_finder import find_best_excerpt from python_pkg.word_frequency.translator import translate_words # Analyze word frequency counts = analyze_text("hello world hello") print(counts["hello"]) # 2 # Find excerpt with target words results = find_best_excerpt( "they went somewhere he and she and the guy", target_words=["and", "the"], excerpt_length=3, ) # Translate words (requires argostranslate installed) translations = translate_words(["hello", "world"], "en", "es") ``` print(results[0].excerpt) # "and she and" or similar """ from __future__ import annotations