30 lines
833 B
YAML
30 lines
833 B
YAML
# Example configuration for the comprehensive tagging system
|
|||
|
|
# Copy this file to config.yaml and customize as needed
|
||
|
|
|
||
|
|
# Directories to exclude from processing
|
||
|
|
excluded_directories:
|
||
|
|
- ".obsidian"
|
||
|
|
- ".git"
|
||
|
|
- ".smart-env"
|
||
|
|
- "node_modules"
|
||
|
|
- "__pycache__"
|
||
|
|
|
||
|
|
# File patterns to exclude
|
||
|
|
excluded_file_patterns:
|
||
|
|
- "*.pyc"
|
||
|
|
- "*.log"
|
||
|
|
- "*.tmp"
|
||
|
|
- ".DS_Store"
|
||
|
|
|
||
|
|
# Tag formatting rules
|
||
|
|
tag_format_rules:
|
||
|
|
case: "kebab" # Use kebab-case for tags
|
||
|
|
max_length: 50
|
||
|
|
allowed_chars: "abcdefghijklmnopqrstuvwxyz0123456789-/"
|
||
|
|
hierarchy_separator: "/"
|
||
|
|
|
||
|
|
# Language detection settings
|
||
|
|
language_detection:
|
||
|
|
chinese_threshold: 0.1 # Minimum ratio of Chinese characters to detect Chinese
|
||
|
|
mixed_threshold: 0.3 # Threshold for mixed language detection
|
||
|
|
min_content_length: 50 # Minimum content length for reliable detection
|