Features

This page provides a comprehensive overview of all features available in the Lakra annotation and evaluation system.

Core Annotation Features

Interactive Text Highlighting

Select and highlight portions of translated text to mark errors:

  • Click and drag to select text

  • Error classification on each highlight

  • Multiple highlights per sentence

  • Overlapping regions support

  • Color-coded by error type

  • Edit and delete existing highlights

Error Types:

  • MI_ST: Minor Syntax errors

  • MI_SE: Minor Semantic errors

  • MA_ST: Major Syntax errors

  • MA_SE: Major Semantic errors

Quality Scoring

Multi-dimensional quality assessment:

Fluency Rating (1-5)

Measures how natural and grammatically correct the translation reads.

Adequacy Rating (1-5)

Assesses how well the translation preserves the source meaning.

Overall Quality Rating (1-5)

Holistic judgment of translation quality.

Features:

  • Interactive sliders for easy rating

  • Real-time score validation

  • Historical score tracking

  • Comparative analytics

Error Classification and Documentation

Detailed error tracking:

  • Error type selection

  • Error descriptions for each highlight

  • Severity indicators

  • Suggested corrections

  • Error location tracking (character positions)

Voice Recording

Audio annotation support for detailed explanations:

  • Built-in voice recorder

  • Record, pause, resume functionality

  • Playback before submission

  • Re-record if needed

  • Secure storage in Supabase

  • Signed URLs for access control

  • Format: WebM or compatible audio formats

Use Cases:

  • Explain complex corrections

  • Provide pronunciation guidance

  • Give detailed feedback

  • Demonstrate proper phrasing

Comments and Suggestions

Text-based feedback:

  • General comments on translation

  • Specific error explanations

  • Correction suggestions

  • Improvement recommendations

  • Markdown support for formatting (where available)

Quality Assessment Features

AI-Powered Evaluation

Automated quality assessment with machine learning:

AI Quality Scoring

  • Automated fluency assessment

  • Adequacy evaluation

  • Overall quality prediction

  • Confidence levels for each score

  • Explanation generation for ratings

AI Error Detection

  • Syntax error identification

  • Semantic error detection

  • Error localization (highlighting)

  • Severity classification

  • Improvement suggestions

AI Explanations

  • Detailed reasoning for scores

  • Specific issue descriptions

  • Pattern recognition across similar errors

  • Context-aware analysis

Human-in-the-Loop Validation

Evaluators review and validate AI assessments:

  • Confirm AI suggestions

  • Reject incorrect assessments

  • Modify partial agreements

  • Add human insight not captured by AI

  • Flag edge cases for review

Quality Assessment Workflow

  1. AI generates initial assessment

  2. Evaluator reviews AI findings

  3. Evaluator validates or corrects

  4. Final assessment combines AI and human judgment

  5. Feedback improves AI over time

User Management Features

Multi-Role System

Role-based access control:

Administrator Role

  • Full system access

  • User management

  • Content management

  • System configuration

  • Analytics and reporting

Annotator Role

  • Create annotations

  • View own work

  • Track personal progress

  • Access annotation interface

Evaluator Role

  • Review annotations

  • Quality assessments

  • Provide feedback

  • Access evaluation interface

Multi-Role Support

  • Users can have multiple roles

  • Role-specific dashboards

  • Granular permissions

Authentication

Flexible sign-in options:

  • Email authentication: Sign in with email and password

  • Username authentication: Sign in with username and password

  • Password reset: Self-service password recovery

  • Session management: Secure token-based authentication

  • Remember me: Persistent sessions (optional)

User Profiles

Comprehensive user information:

  • Profile details: Name, email, username

  • Role assignment: Current role(s)

  • Language preferences: Default language settings

  • Activity tracking: Last active, registration date

  • Statistics: Annotation counts, evaluation counts

  • Quality metrics: Average scores, agreement rates

Onboarding System

Quality assurance through testing:

  • Role-specific tests: Different tests for annotators and evaluators

  • Language-pair specific: Tests in relevant languages

  • Passing requirements: Minimum scores to qualify

  • Multiple attempts: Retake if needed

  • Performance tracking: Test scores and history

  • Certification status: Pass/fail indicators

Progress Tracking Features

Personal Dashboard

Individual progress monitoring:

  • Annotation count: Total completed annotations

  • Evaluation count: Total completed evaluations

  • Completion rate: Percentage of assigned work done

  • Average scores: Quality metrics over time

  • Recent activity: Latest annotations and evaluations

  • Streak tracking: Consecutive days active (if enabled)

System-Wide Analytics

For administrators:

  • User statistics: Active users, role distribution

  • Annotation metrics: Total annotations, completion rates

  • Quality trends: Quality scores over time

  • Error distributions: Common error types and patterns

  • Evaluator agreement: Inter-rater reliability metrics

  • Language pair coverage: Distribution across languages

Historical Data

Track progress over time:

  • Annotation history: All past annotations by user

  • Evaluation history: All past evaluations

  • Score trends: Quality improvements or regressions

  • Time tracking: Time spent on annotations

  • Productivity metrics: Annotations per day/week/month

Content Management Features

Sentence Management

Organize translation content:

  • Add sentences individually or in bulk

  • Edit existing sentences

  • Activate/deactivate sentences

  • Delete sentences (with confirmation)

  • Search and filter by language, domain, status

  • Annotation status: Track which sentences are done

Language Pair Support

Multi-language capabilities:

  • Flexible language pairs: Any source → target combination

  • ISO language codes: Standardized language identification

  • Language-specific settings: Configure by language

  • RTL support: Right-to-left language handling (where applicable)

Domain Classification

Categorize content by subject:

  • Custom domains: Create your own categories

  • Domain filtering: Find sentences by domain

  • Domain-specific guidelines: Tailored annotation rules

  • Statistics by domain: Track quality per subject area

Bulk Import/Export

Efficient data management:

CSV Import

  • Bulk sentence upload: Add many sentences at once

  • User import: Create multiple users via CSV

  • Validation: Pre-import data checking

  • Error reporting: Identify and fix issues before import

Data Export

  • Export annotations: Download annotation data

  • Export evaluations: Download evaluation data

  • Export reports: Generate analytical reports

  • Multiple formats: CSV, JSON, Excel

Real-Time Features

Live Updates

Dynamic interface updates:

  • Real-time validation: Immediate feedback on input

  • Auto-save drafts: Prevent data loss (where enabled)

  • Session persistence: Resume work after disconnect

  • Optimistic updates: Responsive UI interactions

Notifications

Stay informed:

  • In-app notifications: Alerts within the interface

  • Email notifications: Important updates via email (if configured)

  • Feedback notifications: When evaluations are complete

  • System announcements: Administrator messages

Interface Features

Responsive Design

Works on all devices:

  • Desktop optimized: Full-featured experience on large screens

  • Tablet support: Touch-friendly interface

  • Mobile compatible: Core features on smartphones

  • Adaptive layout: Adjusts to screen size

Accessibility

Inclusive design:

  • Keyboard navigation: Full keyboard support

  • Screen reader compatibility: ARIA labels and semantics

  • High contrast: Support for visibility needs

  • Focus indicators: Clear keyboard focus

  • Skip links: Navigate efficiently

User Experience

Intuitive interface design:

  • Clean layout: Uncluttered, focused design

  • Contextual help: Info buttons and tooltips

  • Clear labeling: Descriptive form labels

  • Error messages: Helpful, specific feedback

  • Success confirmation: Clear completion indicators

  • Loading states: Progress indicators for long operations

Customization

Personalize your experience:

  • Language preferences: Set UI language

  • Theme support: Light/dark mode (if available)

  • Display preferences: Adjust text size, density

  • Notification settings: Control alert preferences

Security Features

Data Protection

Keep information secure:

  • Row Level Security: Database-level access control

  • Encrypted connections: HTTPS/TLS for all communication

  • Secure authentication: JWT token-based auth

  • Password hashing: bcrypt or similar for passwords

  • Session timeout: Automatic logout after inactivity

Privacy

Respect user privacy:

  • Data minimization: Collect only needed data

  • Access controls: Role-based data access

  • Audit logs: Track data access and changes

  • Data deletion: Complete removal on request

  • Export capability: Users can export their data

Integration Features

Supabase Integration

Comprehensive backend integration:

  • Authentication: Supabase Auth for user management

  • Database: PostgreSQL with real-time capabilities

  • Storage: Voice recordings in Supabase Storage

  • Edge Functions: Serverless for custom logic

  • Real-time subscriptions: Live data updates

API Access

Programmatic access:

  • REST API: Full CRUD operations via Supabase client

  • Authentication API: User sign in/up/out

  • Annotations API: Create and retrieve annotations

  • Evaluations API: Manage evaluations

  • Admin API: System management functions

Third-Party Integration

Extensibility:

  • Export formats: Standard formats for external tools

  • Webhooks: Event notifications (if configured)

  • API keys: Secure access for integrations

  • Custom extensions: Ability to add new features

Performance Features

Optimization

Fast and efficient:

  • Lazy loading: Load content as needed

  • Caching: Reduce redundant data fetching

  • Debouncing: Optimize search and input

  • Pagination: Handle large datasets

  • Indexing: Fast database queries

Scalability

Handle growth:

  • Horizontal scaling: Add more servers as needed

  • Database optimization: Efficient queries and indexes

  • CDN support: Fast static asset delivery

  • Load balancing: Distribute traffic

Reporting Features

Built-in Reports

Pre-configured analytics:

  • User activity: Login frequency, engagement metrics

  • Annotation quality: Quality scores distribution

  • Error analysis: Common error patterns

  • Progress reports: Completion tracking

  • Evaluator performance: Agreement rates, consistency

Custom Reports

Generate specific analyses:

  • Date range filtering: Analyze specific periods

  • User filtering: Focus on specific users or roles

  • Language pair filtering: Analyze specific language combinations

  • Export options: Download reports in various formats

Future Features

Features planned or in development:

  • Advanced AI models: Improved quality assessment

  • Collaborative annotation: Multiple annotators on same sentence

  • Annotation versioning: Track changes over time

  • Advanced analytics: Machine learning insights

  • Mobile apps: Native iOS/Android applications

  • API documentation: Interactive API documentation interface

Feature Requests

Have an idea for a new feature?

  • Contact your administrator

  • Submit via GitHub (if open source)

  • Participate in user surveys

  • Join user feedback sessions

See also

For role-specific feature usage, see the Annotator Guide, Evaluator Guide, or Admin Guide.