Language detection, Zawgyi-Unicode conversion and Tokenization
The topic for today is an open-source and free-to-use NLP Toolkit for the Myanmar language called pyidaungsu. Based on the official documentation, pyiduangsu is a
… Python library for Myanmar language. Useful in Natural Language Processing and text preprocessing for Myanmar language.
At the time of this writing, it supports:
It is recommended to create a new virtual environment before you continue with the installation.
Activate it and run the following command for the…
As an application enters production, the most challenging portion begins, and the maintenance starts. The maintenance team debugs applications whenever they are required to do so. The debugging team looks for solutions that will solve the problem ASAP without interfering with production.
Debugging an application is difficult owing to poor documentation. However, debugging assists us in mitigating risks, making it cost-effective for the organization. In this article, we will discuss the best approaches to debugging applications in production.
Documentation is often a big assistance when it comes to debugging. It provides the first step in any debugging process. …
I have covered quite a number articles related to NLP toolkit of various Asian languages in the past:
Today, let’s explore a little further on Vietnamese instead. By reading this piece, you will learn to perform linguistic analysis on Vietnamese text via an open-source Python package called
At the time of this writing,
pyvi offers the following functionalities:
Let’s proceed to the next section and start installing…
The topic for today is about
exceljs is a package that
… read, manipulate and write spreadsheet data and styles to XLSX and JSON.
Reverse engineered from Excel spreadsheet files as a project.
It is an extremely useful package which provides the following features:
exceljs is frequently…
The topic for today is how repository and directory trees work in Git. For developers already familiar with Git, I am sure that after you make changes to your project, the typical workflow is as follows:
git addto stage your changes
git committo add staged changes to the local repository
git pushto push local repository changes to remote hosting site (GitHub, Gitlab, etc.)
Most of the time, the root directory is the location where your git directory is located. …
In this piece, you will learn about the major differences between GraphQL and REST for fetching data. Code snippets will be provided as a side-by-side reference for both approaches.
For your information, REST refers to
representational state transfer architecture in API, and it adheres to the following design principles:
uniform interface— all requests for the same resources belong to one Uniform Resource Identifier (URI).
client-server decoupling— client and server are independent of each other and connected via an HTTP endpoint.
statelessness— each request must contain the relevant information required for processing.
cacheability— resources should be cacheable…
This is an introductory tutorial on how to conduct data analysis and visualization using a famous data analysis library called Pandas. Here is a quick summary of what will be covered in this tutorial:
Let’s proceed to the next section and start installing the necessary packages.
It is highly recommended to create a virtual environment before you continue. Activate it and run the following commands to install all the required dependencies:
Previously, I have covered a beginner’s guide to Locust in Introduction to Locust: An Open Source Load Testing Tool in Python. In this article, let’s explore a little more with four useful advanced features that are available in Locust:
In fact, all of the features mentioned above are not new and have been around in the Locust package for quite some time. Learning these features helps to improve your load testing and make your life easier.
Let’s proceed to the next section and…
I have covered quite a number of tutorials on FastAPI in which servers are deployed with Uvicorn, a fast-lighting ASGI web server. At the time of this writing, Uvicorn currently only supports HTTP/1.1 and WebSockets. Based on the official documentation, support for HTTP/2 is planned but there is no estimation time on the completion.
HTTP/2 is a successor to the old HTTP/1 which comes with decrease latency while maintaining the same high-level semantics (methods, header fields, status codes, etc). Based on Wikipedia, it improves the loading of web pages via: