Hello there this is Stalin Bot, I’ve created it to make it easier to find and search through marxist literature.
What makes this different to any other search engine?Unlike most search engines like Google and others, this bot uses embeddings which are basically the closest we have gotten to teaching computers how to search “meaning” rather than exact keyword matches.
For example if you searched for “Trotsky is an idiot” you would likely not be met with 1924: Trotskyism or Leninism? as the work does not contain the word “idiot” a single time. However, since we are encoding the meaning of the search query and the meaning conveyed in parts of the text, the search algorithm is able to find places that have similar meanings to “Trotsky is an idiot” like part where Stalin is making fun of Trotsky without directly calling him any bad names or “idiot”.
Okay cool technology but why use it for marxist literature?
This is because many people ask their friends or other humans to find works related to XYZ concepts as Marxist literature is not the easiest thing to find on Google, especially due to older English used in many of the texts.
People usually dont have specific keywords but questions like “Who runs the vanguard?” and if you ask this question on Google, you are most likely to find other people’s opinions on the subject on summaries as those usually reference the question word by word.
However, by searching for meaning rather than word by word, this bot will specify exactly which parts of which texts talk about the searched question or topic rather than finding lower quality matches that have direct keyword matches.
Semantic searches often yield higher quality results than keyword matching due to how webpages game Search Engine Indexing nowadays
I’ve also added some custom commands to help make it safer and easier to run Red Alexandria through custom librarian commands and voting commands.
How to Use thesearch
CommandThe search
command allows you to search Marxist literature semantically, meaning it searches for the meaning rather than strict verbatim matches. You can customize your search using various options such as the number of results, specific sources, and allowing duplicate items.
To search for a phrase or term, simply use the /search
command followed by your query:
/search query="marxist theory of knowledge"
Customizing Your SearchYou can also customize your search using the available options:
Number of DocumentsTo limit the number of search results, use the number
option:
/search query="socialism" number=5
This example will return up to 5 results.
Limit Search to a Specific SourceTo search within a specific source, use the source
option:
/search query="alienation" source="marxists.org"
Available sources are:
marxists.org
Great Soviet Encyclopedia
To allow a certain number of duplicate items in the search results, use the allowednumdupes
option:
/search query="dialectics" allowednumdupes=2
In this example, the search will allow up to 2 duplicate items in the results.
ExamplesHere are some example searches using the search
command:
- Search for “proletariat”:
/search query="proletariat"
- Find 3 documents about “class struggle”:
/search query="class struggle" number=3
- Limit search to “Great Soviet Encyclopedia”:
/search query="revolution" source="Great Soviet Encyclopedia"
- Allow 1 duplicate item in results:
/search query="materialism" allowednumdupes=1
Now you’re ready to use the search
command to explore Marxist literature! Enjoy your journey through the rich world of Marxist thought!