We are sorry, information on this page is available only in Czech. Use Translator Switch to Czech


Semantic Search on the Web


The goal was to improve the accuracy of search results on a website providing access to a wide range of educational content, including paid videos. Traditional full-text search had limitations—it couldn’t understand query meaning and required exact phrasing. We focused on building user-friendly semantic search that lets users ask questions in natural language while still receiving the most relevant results.

Example of website semantic search in natural language

We redesigned the search to work based on meaning rather than wording. Into a vector database, we integrated not only video transcripts but also full website content, which is regularly processed by a custom crawler. That crawler is part of the app and after every page update sends content via REST API and Cron to a Linux-based machine, where it’s ready for AI semantic queries.

Diagram of semantic search system with crawler, API and Linux backend

The user types in any natural language query. A Python script calls the semantic model (LaBSE), which returns semantically similar results. The system supports multilingual queries and detects the language, correctly sorting results even from mixed-language datasets. We selected technology that fully supports Czech including diacritics.

Used technologies

Interested in this solution?
Contact us with your requirements, and we will adjust it exactly to your needs.

Call us Call
us

+420 608 301 880

Usually available on working days between 7am and 5pm GMT

We'll call you back if you call from a discoverable phone number and fail to reach us

Let us call you Let us
call you

By completing and sending the form you agree that 24U s.r.o., a company established under the laws of the Czech Republic, with its registered office: Zvole u Prahy, Skochovická 88, CZ-25245, registered in the Commercial Register with the Municipal Court in Prague, section C, inset 74920 will use your personal data contained in the form for the purpose of sending 24U’s news, updates and other commercial communications. Providing 24U with personal data for the said purpose is optional. Details on personal data processing and on your rights connected therewith are contained in 24U’s Privacy Policy.

Loader Image