jgtextrank | jgtextrank : Yet another Python implementation | Natural Language Processing library

 by   jerrygaoLondon Python Version: 0.1.6 License: MIT

kandi X-RAY | jgtextrank Summary

kandi X-RAY | jgtextrank Summary

jgtextrank is a Python library typically used in Artificial Intelligence, Natural Language Processing applications. jgtextrank has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can install using 'pip install jgtextrank' or download it from GitHub, PyPI.

This is a parallelisable and highly customisable implementation of the TextRank algorithm [Mihalcea et al., 2004]. You can define your own co-occurrence context, syntactic categories(choose either "closed" filters or "open" filters), stop words, feed your own pre-segmented/pre-tagged data, and many more. You can also load co-occurrence graph directly from your text for visual analytics, debug and fine-tuning your custom settings. This implementation can also be applied to large corpus for terminology extraction. It can be applied to short text for supervised learning in order to provide more interesting features than conventional TF-IDF Vectorizer. TextRank algorithm look into the structure of word co-occurrence networks, where nodes are word types and edges are word cooccurrence. Important words can be thought of as being endorsed by other words, and this leads to an interesting phenomenon. Words that are most important, viz. keywords, emerge as the most central words in the resulting network, with high degree and PageRank. The final important step is post-filtering. Extracted phrases are disambiguated and normalized for morpho-syntactic variations and lexical synonymy (Csomai and Mihalcea 2007). Adjacent words are also sometimes collapsed into phrases, for a more readable output. Mihalcea, R., & Tarau, P. (2004, July). TextRank: Bringing order into texts. Association for Computational Linguistics.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              jgtextrank has a low active ecosystem.
              It has 10 star(s) with 2 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 3 have been closed. On average issues are closed in 61 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of jgtextrank is 0.1.6

            kandi-Quality Quality

              jgtextrank has no bugs reported.

            kandi-Security Security

              jgtextrank has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              jgtextrank is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              jgtextrank releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed jgtextrank and discovered the below as its top functions. This is intended to give you an instant insight into jgtextrank implemented functionality, and help decide if they suit your requirements.
            • Extract keywords extraction from a corpus directory
            • Extract keywords from a segmented corpus
            • Validate the weight_comb option
            • Check if export option is valid
            • Evaluate the test set
            • Loads a set of GULth3GS terms
            • Concatenate a sequence of ngrams
            • Return raw data from file
            • Evaluate ACL1 dataset
            • Extract keywords from the tagged corpus
            • Prints the results of the objective function
            • Loads preprocessed corpus context
            • Evaluate the genia dataset
            • Load GENIA GLS term list from file
            • Normalize synonym normalization
            • Load a list of GO Terms from a file
            • Evaluate a testset
            • Loads a science evaluation dataset
            • Extract keywords from a text file
            • Read file contents
            • Compute a vertex from the given syntactic unit corpus
            • Finds all cooccur words in the given context
            • Calculate the term term and final score
            • Returns a list of punctuation tokens that are punctuation
            • Calculate the GC value of a candidate term
            • Return a list of POS tagging
            Get all kandi verified functions for this library.

            jgtextrank Key Features

            No Key Features are available at this moment for jgtextrank.

            jgtextrank Examples and Code Snippets

            No Code Snippets are available at this moment for jgtextrank.

            Community Discussions

            QUESTION

            "pip install scipy" failed in Travis CI python 3.7 env
            Asked 2018-Jan-01 at 19:42

            I have problem to setup my project in Travis CI python 3.7 environment, although simply running with 'pip install scipy' in python 3.6 works fine. There lots of similar/same problems and solutions reported before [1], but answers does not work for me.

            Can anyone help to explain why it works with python 3.6 [2], while failed with python 3.7 in Travis CI server ?

            I finally tried with the following scripts, but it still does not work in Travis CI (python 3.7) env. Travis CI (python 3.6 and python 3.6 dev) still work fine.

            ...

            ANSWER

            Answered 2018-Jan-01 at 19:42

            There are no binary wheels yet for Python 3.7 (the list is on https://pypi.python.org/pypi/scipy) so pip downloads the source package for SciPy and attempts to compile it. This fails most of the time because you need a full development environment for Python and the assorted libraries (BLAS and LAPACK with development headers), see https://scipy.org/install.html and https://github.com/scipy/scipy/blob/master/INSTALL.rst.txt .

            Your solutions:

            1. Roll back to Python 3.6, which I would suggest.
            2. Make sure to install the development libraries for Python 3.7 and the libraries (+ headers) for BLAS and LAPACK.

            Source https://stackoverflow.com/questions/48051779

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install jgtextrank

            To install from [PyPi](https://pypi.python.org/pypi/jgtextrank):. To install from github. To install from source.

            Support

            For jgtextrank documentation, see:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install jgtextrank

          • CLONE
          • HTTPS

            https://github.com/jerrygaoLondon/jgtextrank.git

          • CLI

            gh repo clone jerrygaoLondon/jgtextrank

          • sshUrl

            git@github.com:jerrygaoLondon/jgtextrank.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Natural Language Processing Libraries

            transformers

            by huggingface

            funNLP

            by fighting41love

            bert

            by google-research

            jieba

            by fxsjy

            Python

            by geekcomputers

            Try Top Libraries by jerrygaoLondon

            RPDNN

            by jerrygaoLondonPython

            python-calais

            by jerrygaoLondonPython

            movemore

            by jerrygaoLondonJava

            flask-mako

            by jerrygaoLondonPython

            oke-extractor

            by jerrygaoLondonPython