Plain Text
Description
Plain text files are converted to journal entries with AI-generated titles and markdown formatting. They support coordinate correlation through GPS track matching.
File Extensions
Files identified with the plain-text tag by the identify library, typically:
- .txt
- Files with text content and no specific format markers
Processing Details
Time Extraction
- Filename Parsing (Primary): Extracts numeric sequences from filename (e.g.,
note_20200101_074736.txt→ 2020-01-01 07:47:36) - File Modification Time (Fallback): Uses the file's
mtimewhen filename parsing fails
Coordinate Extraction
Time-Based Correlation Only: Text files rely entirely on time correlation with GPS tracks. The system matches the text file timestamp with the nearest GPS track point within the configured time window.
Text Processing
- Content Analysis: Reads the entire text file content
- Title Generation: AI analyzes text content to create descriptive titles
- Markdown Conversion: Wraps content in a markdown template with generated title
- Template Formatting: Uses configurable template (
md_text.j2) for consistent formatting
Configuration
strings:
text_title: null # Custom prefix for text entries (or null for default)
features:
llms:
enabled: true # Enable/disable LLM features
text_model: "llama3:8b" # Model for title generation
geo_correlation: # For coordinate correlation
enabled: true
time_offset: !duration 0 seconds # Text device time offset
max_time_diff: !duration 300 seconds # Max correlation window
llm_prompts:
generate_title: # Title generation settings
prompt: |
Create exactly one title that summarizes the following text in {locale}.
The title must be a single phrase, 3–5 words long...
options:
temperature: 0.2
top_p: 0.8
Dependencies
- Ollama: AI title generation
Tips for Best Results
- Naming Convention: Use timestamp-based filenames for accurate time extraction
- Time Synchronization: Keep text creation time synced with GPS device time
- Content Quality: Clear, descriptive text helps AI generate better titles
- GPS Logging: Maintain GPS tracks when creating text notes for location data
Output
- Journal Entries: Formatted markdown with AI-generated titles
- Text Content: Original text preserved and formatted
- Location Data: Coordinates from GPS correlation (when available)
- Searchable Content: Text becomes part of searchable journal content