Giter Site home page Giter Site logo

Kristof Leroux's Projects

py4e icon py4e

Web site for www.py4e.com and source to the Python 3.0 textbook

py4fi2nd icon py4fi2nd

Jupyter Notebooks and codes for Python for Finance (2nd ed., O'Reilly) by Yves Hilpisch.

py65 icon py65

Simulate 6502-based microcomputer systems in Python.

pybot-a-chatbot-for-answering-python-queries-using-nlp icon pybot-a-chatbot-for-answering-python-queries-using-nlp

Pybot can change the way learners try to learn python programming language in a more interactive way. This chatbot will try to solve or provide answer to almost every python related issues or queries that the user is asking for. We are implementing NLP for improving the efficiency of the chatbot. We will include voice feature for more interactivity to the user. By utilizing NLP, developers can organize and structure knowledge to perform tasks such as automatic summarization, translation, named entity recognition, relationship extraction, sentiment analysis, speech recognition, and topic segmentation. NLTK has been called “a wonderful tool for teaching and working in, computational linguistics using Python,” and “an amazing library to play with natural language.The main issue with text data is that it is all in text format (strings). However, the Machine learning algorithms need some sort of numerical feature vector in order to perform the task. So before we start with any NLP project we need to pre-process it to make it ideal for working. Converting the entire text into uppercase or lowercase, so that the algorithm does not treat the same words in different cases as different Tokenization is just the term used to describe the process of converting the normal text strings into a list of tokens i.e words that we actually want. Sentence tokenizer can be used to find the list of sentences and Word tokenizer can be used to find the list of words in strings.Removing Noise i.e everything that isn’t in a standard number or letter.Removing Stop words. Sometimes, some extremely common words which would appear to be of little value in helping select documents matching a user need are excluded from the vocabulary entirely. These words are called stop words.Stemming is the process of reducing inflected (or sometimes derived) words to their stem, base or root form — generally a written word form. Example if we were to stem the following words: “Stems”, “Stemming”, “Stemmed”, “and Stemtization”, the result would be a single word “stem”. A slight variant of stemming is lemmatization. The major difference between these is, that, stemming can often create non-existent words, whereas lemmas are actual words. So, your root stem, meaning the word you end up with, is not something you can just look up in a dictionary, but you can look up a lemma. Examples of Lemmatization are that “run” is a base form for words like “running” or “ran” or that the word “better” and “good” are in the same lemma so they are considered the same.

pycadl icon pycadl

Python package with source code from the course "Creative Applications of Deep Learning w/ TensorFlow"

pyfinmod icon pyfinmod

Financial modeling with Python and Pandas

pyfolio icon pyfolio

Portfolio and risk analytics in Python

pyfolio-1 icon pyfolio-1

Performance attribution analysis, value investment

pyfts icon pyfts

A open source library for Fuzzy Time Series in Python

pyfunceble icon pyfunceble

The tool to check the availability or syntax of domains, IPv4 or URL.

pygameoflife icon pygameoflife

Conway's Game of Life using python's matplotlib and numpy

pylda icon pylda

A Latent Dirichlet Allocation implementation in Python.

pylivetrader icon pylivetrader

Python live trade execution library with zipline interface.

pylw icon pylw

Python Lightweight Web framework

pyport icon pyport

Portfolio strategy explorer in development

pyportfolioopt icon pyportfolioopt

Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity

pyql icon pyql

Cython QuantLib wrappers

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.