Skip to content

grey-box/Project-Symmetry-Semantic-comparison-Alpha

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alacritty Logo

Symmetery - Cross-Language Wikipedia Article Gap Analysis Tool

Project-Symmetery: Cross-Language Wikipedia Article Semantic Analysis Tool

About

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.

Features

You can find an overview over the features available in Project Symmetry here.

Installation

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.

Requirements

  • At least OpenGL ES 2.0
  • [Windows] ConPTY support (Windows 10 version 1809 or higher)

Contributing

A guideline about contributing to Project Symmetry can be found in the CONTRIBUTING.md (in prgress) file.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node: use latest but i used 20.11.0
  • Python: 3.8-3.11 (nltk library requirments dont allow 3.12)

Installation

  1. 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
  1. 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
  1. 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

Generating docs

  1. Delete all the rst files in the docs folder, other than modules.rst and index.rst

  2. Generate new rst files

cd api
sphinx-apidoc -o docs .
  1. Use make.bat file to generate html
cd docs
./make.bat html

About

Semantic comparison between Wikipedia articles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 51.5%
  • TypeScript 20.7%
  • JavaScript 12.5%
  • CSS 9.6%
  • Python 5.3%
  • Batchfile 0.2%
  • Makefile 0.2%