--
You received this message because you are subscribed to the Google Groups "sanskrit-programmers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-program...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sanskrit-programmers/518ce9d4-9b08-4ef1-8b2c-1185a76ad80cn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sanskrit-programmers/CAKEM%3DPPQUgF1Ue2tzuxPez05GE32%2BuirWZTpHq2brvDzkF-d-A%40mail.gmail.com.
Yes, it is open source. Free to clone, use, extend and enhance. However, documentation is not done yet.Plan to add a REST Api and a web client next. Still doing some restructuring of the code, so it depends on my priorities and other work.
mobile: 994-527-4542 address: 90, 8th Cross, 3rd Stage, Gokulam, Mysore 570002profile: narasimhanmg.appspot.com e-mail: mailto:narasi...@gmail.comOn Fri, 4 Mar 2022 at 07:45, विश्वासो वासुकिजः (Vishvas Vasuki) <vishvas...@gmail.com> wrote:Thank you for the screenshots, and pleased to make your acquaintance!(Could not view the slideshow since I only have a Linux computer and am not familiar with a program which opens it. If anyone has tips, please let me know.)Much of the functionality seems to be independently available elsewhere, for example, https://github.com/kmadathil/sanskrit_parser . If this software or its key components are open source, could you please share a link to them here so that other interested contributors may study, benefit from and extend it?On Thu, 3 Mar 2022 at 19:48, Narasimhan M.G. <narasi...@gmail.com> wrote:Here are some screenshots of the "obsolete" code ☺Also a slideshow prepared with Microsoft Step Recorder that can be played in internet explorer when you double click on a single .mhtml file inside this zip file.More explanations can be done in a chat or virtual conference.mobile: 994-527-4542 address: 90, 8th Cross, 3rd Stage, Gokulam, Mysore 570002profile: narasimhanmg.appspot.com e-mail: mailto:narasi...@gmail.comOn Tue, 1 Mar 2022 at 10:29, Dr. M.A.Alwar <m.a....@gmail.com> wrote:FYI and needful action
Thanks. Good ideas. Some basic modularization has been done (as usual in SW, improvements always needed).BTW, ISCII is mostly eliminated at the generator and morphology analysis level, but not the syntactic level. Next on my to-do list..It's a one-man old system rewrite project, and I am doing other such projects as well...
- packaging for pip install - I need to learn it, and see how my AMarakosha database can be part of it
- using other mature packages - I'll look into it. It'll need more learning period and my own code restructuring
This project was done to show my erstwhile mentor Sri M.A. Lakshmi Thathachar that it can be done according to rules given by him. Since I know very little Sanskrit, domain expertise in grammar is order-of-magnitude more difficult for me. A VB 6.0 Win Xp code base with ISCII strewn all over was rewritten in Python. and also converted to Unicode. Many parts of the code are not well-programmed, and that itself will require more effort from me.So the question is in what way it should evolve, and whether others can use it usefully.
I hope that you don't include amarakosha database in your pip package. No reason why users who just want to call some generator or analyzer should be burdened with that. Packaging itself is simple - can refer to the structure of https://github.com/indic-transliteration/indic_transliteration_py/ for an example.
As long as the installation and generation/ analysis API is simple, there is good potential for use
I hope that you don't include amarakosha database in your pip package. No reason why users who just want to call some generator or analyzer should be burdened with that. Packaging itself is simple - can refer to the structure of https://github.com/indic-transliteration/indic_transliteration_py/ for an example.Amarakosha resides in a SQLIte DB with tables for Subanta, Tiganta, Krdanta, suffixes etc. SQL queries are used to generate and analyze input words. So it's essential. If a python package cannot include that, then it won't work.
Let me think about what I can do.How does a well-specified REST Api (Python-flask) and a cloud-based service sound to you?
As long as the installation and generation/ analysis API is simple, there is good potential for useThe code is structured in a Model-View-Controller pattern and the Controller modules have all the functionality. The View module "Amarakosha.py" uses these functions. Each UI Menu item calls the required function, gets the results and displays it with PyQt5 hooks.
To view this discussion on the web visit https://groups.google.com/d/msgid/sanskrit-programmers/CAN9LHO%3DxL8BfTxHdUZOKvtdGCHNin5ZaNdxJszeJ8cBBHTrDYA%40mail.gmail.com.