Spaces:
Sleeping
Sleeping
# Preeti to Unicode Translator | |
This Streamlit app translates text written in Preeti font to Unicode readable format. It supports both plain text input and PDF file uploads. | |
## Features | |
- Translate Preeti font text to Unicode | |
- Support for both plain text input and PDF file uploads | |
- Easy-to-use web interface powered by Streamlit | |
## Installation | |
1. Clone this repository: | |
``` | |
git clone https://huggingface.co/rockerritesh/preeti-unicode | |
cd preeti-unicode | |
``` | |
2. Install the required dependencies: | |
``` | |
pip install -r requirements.txt | |
``` | |
## Usage | |
1. Run the Streamlit app: | |
``` | |
streamlit run app.py | |
``` | |
2. Open your web browser and navigate to the URL displayed in the terminal (usually `http://localhost:8501`). | |
3. Use the app: | |
- For text input: Enter or paste your Preeti font text in the text area and click "Translate". | |
- For PDF input: Upload your PDF file containing Preeti font text and click "Translate PDF". | |
4. View the translated Unicode text in the output area. | |
## Dependencies | |
- streamlit | |
- PyPDF2 | |
## How it works | |
This app uses a mapping of Preeti font characters to their Unicode equivalents. When text is input or a PDF is uploaded, the app processes the content, replacing Preeti characters with their Unicode counterparts. | |
## Contributing | |
Contributions are welcome! Please feel free to submit a Pull Request. | |
## License | |
This project is licensed under the MIT License - see the [MIT](https://mit-license.org/) file for details. | |
## Understanding the Challenge: | |
Character Overlap: Preeti font uses ASCII characters to represent Nepali letters. This means both English and Nepali texts are encoded using the same characters (A-Z, a-z, 0-9, and symbols). | |
Difficulty in Differentiation: It's challenging to distinguish between English and Nepali words automatically since they share the same character set in Preeti encoding. | |
## Acknowledgements | |
- Streamlit for the web app framework | |
- PyPDF2 for PDF processing | |
- (Add any other acknowledgements) | |
## Contact | |
If you have any questions or feedback, please open an issue on this GitHub repository. |