GithubHelp home page GithubHelp logo

yosiyoshi / intelligentxt Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 78 KB

α ver0.11: Simplest but an intelligent text editor. Majored in Asian Languages. GUI library "main.Frame" and appendix library "ynltk" included.

Python 100.00%

intelligentxt's Introduction

The author of this repository is Yosiyoshi, and the copyright is written on the bottom of this document

This project is consist of 4 contents.

(1)IntelligenTXT: Main GUI project

Simplest but an intelligent text editor with NLP functions:

https://github.com/yosiyoshi/IntelligenTXT/blob/master/main.py

https://github.com/yosiyoshi/IntelligenTXT/blob/master/main_mini.py

With two support tools:

1. EtymologyCompare(etycompare.py)

Apfel and apple, feu and fuoco, house and huis...

There are lots of co-etymological words to compare with this tool (for linguistics).

Generally speaking, having common etymology is having almost same meaning.

2. LanguageDetector(langdetec.py)

English, French, German, Dutch, and Old Indonesian...

As of now, we can detect in what any long sentence written.

This is independence tool, but the same function is included in main.py and main_mini.py

(2)main.Frame: IntelligenTXT used as a GUI library

(1)"IntelligenTXT" itself is also working as a GUI library "main.Frame".

Usage: put "main.py" or "main_mini.py" on any directory -> "from main import Frame" or "from main_mini import Frame"

(3)YNLTK: "YoshiNLTK" Original NLP library

Merged with YoshiNLTK: https://github.com/yosiyoshi/YoshiNLTK Usage: put ynltk.py on any directory -> "import ynltk"

(4)AufIntelligenTXT: Open version of this repository

Released in AufIntelligenTXT(AITXT), the repository is aimed to develop a practical software application with functions in this repository for Windows, MacOS, Linux, iOS, Android etc.: https://github.com/yosiyoshi/AufIntelligenTXT-AITXT-

How to Use

1.Install all requirement written in "readme.txt" on this repository.

2.Just prompt "python main.py" or "python main_mini.py"

Languages

v0.04: Chinese, Thai, Vietnamese, and Burmese(Myanmar). 4 languages in total.

v0.05: Added Japanese, and Gensim word2vec module. 5 languages in total.

v0.06: Added Text processing feature to delete numerals(0-9.,), and Chinese textrank

v0.07: Added Russian. 6 languages in total.

v0.09: Added basic functions as a text editor like "Notepad".

v0.10: Added Bahasa(Indonesian/Malay). 7 languages in total.

v0.11: Added Capital alphabet lower and Vietnamese word Pinyinization.

Requirement API Used

/gensim

Chinese

/jieba

Japanese

/janome

Vietnamese

/pyvi

/underthesea

Thai

/tltk

/pythainlp

Burmese

/python-myanmar

Russian

/pymystem3

/isanlp (dependencies: grpcio)

/cyrtranslit

Bahasa

/PySastrawi

etc.

/logging

/pyperclip

/tkinter

Copyright

Yosiyoshi is a GitHub user. Copyright © 2018 Yosiyoshi All Rights Reserved.

intelligentxt's People

Contributors

yosiyoshi avatar

Stargazers

 avatar Trần Nặc avatar

Watchers

James Cloos avatar

intelligentxt's Issues

IPAというモジュールがない様子

Traceback (most recent call last):
File "/Users/kohira/Documents/GitHub/IntteligenTXT/main.py", line 31, in
from myanmar.romanizer import romanize, IPA
ImportError: cannot import name 'IPA'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.