Skip to main content

Provides a knowledge system constructed from functionality categories, verbs, and phrase patterns, as well as functionality for fine-grained analysis of functionality descriptions based on this knowledge system

Project description

===========
FuncVerbNet
===========

.. image:: https://raw.githubusercontent.com/FudanSELab/funcverbnet/dev-duyi/logo.png
:height: 100px
:scale: 100%
:align: left

.. image:: https://img.shields.io/pypi/v/funcverbnet.svg
:target: https://pypi.python.org/pypi/funcverbnet

.. image:: https://img.shields.io/travis/FudanSELab/funcverbnet.svg
:target: https://travis-ci.com/FudanSELab/funcverbnet

.. image:: https://readthedocs.org/projects/funcverbnet/badge/?version=latest
:target: https://funcverbnet.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status




Provides a knowledge system constructed from functionality categories, verbs, and phrase patterns, as well as functionality for fine-grained analysis of functionality descriptions based on this knowledge system


* Free software: BSD license
* Documentation: https://funcverbnet.readthedocs.io.


Features
--------

* TODO

1. Obtain all functionality categories, functionality verbs and phase patters.
2. Given a functionality description sentence, identify its functionality category, functionality verbs and phase patters.

Citation
--------

Please cite the following paper if you used this in your works!

::

@inproceedings{DBLP:conf/sigsoft/Xie0LTXZZ20,
author = {Wenkai Xie and
Xin Peng and
Mingwei Liu and
Christoph Treude and
Zhenchang Xing and
Xiaoxin Zhang and
Wenyun Zhao},
editor = {Prem Devanbu and
Myra B. Cohen and
Thomas Zimmermann},
title = {{API} method recommendation via explicit matching of functionality
verb phrases},
booktitle = {{ESEC/FSE} '20: 28th {ACM} Joint European Software Engineering Conference
and Symposium on the Foundations of Software Engineering, Virtual
Event, USA, November 8-13, 2020},
pages = {1015--1026},
publisher = {{ACM}},
year = {2020},
}


Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.1.0 (2020-10-15)
------------------
* First release on PyPI.

0.1.1 (2020-11-10)
------------------
* [add] add basic data and methods

0.1.2 (2020-11-10)
------------------
* [add] add basic data and methods

0.1.3 (2020-11-12)
------------------
* [modify] modify the problem of JSON data upload

0.1.4 (2020-11-17)
------------------
* [modify] modify some methods and f_verb.json

0.1.5 (2020-12-1)
------------------
* [add] add sentences

0.1.6 (2020-12-1)
------------------
* [add] add dependency

0.1.7 (2020-12-1)
------------------
* [add] add dependency

0.1.8 (2020-12-1)
------------------
* [add] add package_data

0.1.9 (2020-12-3)
------------------
* [add] add package_data

0.1.10 (2020-12-3)
------------------
* [add] add package_data

0.1.11 (2020-12-3)
------------------
* [add] add package_data

0.1.12 (2020-12-10)
-------------------
* [add] add sentence classification

0.1.13 (2020-12-10)
-------------------
* [update] update model path

0.1.14 (2020-12-12)
-------------------
* [modify] modify error

0.1.15 (2020-12-15)
-------------------
* [error] modify error

0.1.16 (2020-12-15)
-------------------
* [error] modify error

0.1.17 (2020-12-15)
-------------------
* [update] update train data

0.1.18 (2020-12-15)
-------------------
* [update] update python version

0.1.19 (2020-12-18)
-------------------
* [add] add train data

0.1.20 (2020-12-18)
-------------------
* [add] add train data

0.2.0 (2021-1-14)
-------------------
* [add] add the methods of antisense verbs

0.2.1 (2021-1-14)
-------------------
* [update] modify error

0.2.2 (2021-1-19)
-------------------
* [add] add cache

0.2.3 (2022-4-22)
-------------------
* [add] add template extractor and pattern matcher

0.2.4 (2022-4-29)
-------------------
* [update] modify patter matcher

0.2.5 (2022-4-30)
-------------------
* [update] fix some bugs

0.2.6 (2022-6-16)
-------------------
* [update] add method's qualified name match

0.2.7 (2022-6-20)
-------------------
* [update] fix some bugs

0.2.8 (2022-6-20)
-------------------
* [update] modify exception handle

0.2.9 (2022-7-20)
-------------------
* [update] modify sentence preprocess

0.2.10 (2022-7-27)
-------------------
* [update] update classifier

0.2.11 (2022-7-27)
-------------------
* [update] bug fix

0.2.12 (2022-7-27)
-------------------
* [update] add clean value

0.2.13 (2022-7-31)
-------------------
* [update] add concept extractor

0.2.14 (2022-8-1)
-------------------
* [update] update classifier model

0.2.15 (2022-8-3)
-------------------
* [update] bug fix

0.2.16 (2022-8-4)
-------------------
* [update] update concept extractor

0.2.17 (2022-8-15)
-------------------
* [update] add lru cache

0.2.18 (2022-8-16)
-------------------
* [update] add lru cache for extract noun chunks

0.2.19 (2022-8-19)
-------------------
* [update] bug fix

0.2.20 (2022-8-19)
-------------------
* [update] modify cache size

0.2.21 (2022-8-20)
-------------------
* [update] bug fix

0.2.22 (2022-8-21)
-------------------
* [update] bug fix

0.2.23 (2022-8-23)
-------------------
* [update] bug fix

0.2.24 (2022-8-24)
-------------------
* [update] bug fix


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

funcverbnet-0.2.24.tar.gz (9.6 MB view details)

Uploaded Source

File details

Details for the file funcverbnet-0.2.24.tar.gz.

File metadata

  • Download URL: funcverbnet-0.2.24.tar.gz
  • Upload date:
  • Size: 9.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.1

File hashes

Hashes for funcverbnet-0.2.24.tar.gz
Algorithm Hash digest
SHA256 dff464de179b75a43483a00b582e49eee6a566abb96eec6c31cd02b8c06d0fd9
MD5 96a5c61eb1b1c09e93ac298f205278dd
BLAKE2b-256 59c6dc5317d35f1ef1427a08bbf15a8c42cee7a5a3a1092773dd3f62824d6ea2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page