Project Symmetry is a modern semantic translator tool designed to translate, compare, and evaluate the semantic similarity of Wikipedia content across different languages. The tool's primary functionality is to translate articles from one language to another, chosen by the user. These features, detailed in features, focus on optimizing the translated content's performance while ensuring compatibility with BSD, Linux, macOS, and Windows operating systems.
These features aim to provide)
Note that Project Symmetry is considered to be at a beta level of readiness. At this level, we suggest that the software is in a stage where it's functional and usable for many tasks but it's still has some missing features or bugs that need addressing.
Precompiled binaries are available from the GitHub releases page. These executable files are ready to run without the need for compilation or building from the source code. Thus, you can download these precompiled binaries from the Project Symmetry GitHub releases page, making it easier for you to install and use the terminal emulator without going through the process of compiling the code yourself.
Join Project-Symmetry, if you have more questions or are looking to find out more about the project.
You can find an overview over the features available in Project Symmetry here.
Project Symmetry can be installed by using various package managers on Linux, BSD, macOS and Windows.
Prebuilt binaries for macOS and Windows can also be downloaded from the GitHub releases page.
For everyone else, the detailed instructions to install Project Symmetry can be found in progress.
- At least OpenGL ES 2.0
- [Windows] ConPTY support (Windows 10 version 1809 or higher)
A guideline about contributing to Project Symmetry can be found in the
CONTRIBUTING.md (in prgress)
file.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node: use latest but i used 20.11.0
- Python: 3.8-3.11 (nltk library requirments dont allow 3.12)
- Clone the repository to your local machine:
`` git clone https://github.com/frankfarsi/Project-Symmetry-Semantic-comparison-Alpha.git
2. Navigate to ui and install dependencies
cd ui
npm install
- make python virtual env install pyinstaller
cd ../api python -m venv venv
4. Activate Python virtual env and install dependencies
#this command demands on your os or terminal for linux/bash/(i think it works for mac too) its
# If your OS is Windows 10 or 11, you use this command: cd Scripts\ ".\Activate.ps1 or .\Activate" to activate your Python virtual environment.
# In case you run into issues when running the command "pip install -r requirements.txt", try "pip freeze" to generate it automatically based on the packages installed in your current Python environment. This may help aleviate the issue.
# Run:
source venv/scripts/activate
pip install -r requirements.txt
pip install pyinstaller
- Use pyinstaller to build flask executable
cd flaskr
pyinstaller -F app.py
6.Navigate to ui folder and run app
cd ../../ui
deactivate
npm install
npm run start
-
Delete all the rst files in the docs folder, other than modules.rst and index.rst
-
Generate new rst files
cd api
sphinx-apidoc -o docs .
- Use make.bat file to generate html
cd docs
./make.bat html