{% extends 'base.html' %} {% load i18n %} {% load markdown_deux_tags %} {% block head_title %}{% trans "Find a sentence" %}{% endblock %} {% block title %}{% trans "Find a sentence" %}{% endblock %} {% block content %}
{{ search_form.as_p }}
{% if posts %}

{% trans "Showing results" %}

{% else %}

How it works?

This simple Django application has been created to help me studying russian sentences and later has been extended to add multiple languages. It works by querying a database wich already contains the complete list of sentences found in the Tatoeba project for the supported languages. Right now, the database contains {{total}} sentences, so things may go slow from time to time once a search has been started. Every page will contain a maximum of 100 sentences, and you can go to the next, previous, first or last page, if there are more than 100 results.

Additionally, you can click in any sentence to hear how it should be spoken.

Caveats

Resources

For this application, I have used the Tatoeba project for extracting all phrases from their CSV sentence files, and the responsive voice library for generating a cross platform text to speech result.

{% endif %} {% endblock %}