{"id":17963565,"url":"https://github.com/adichat/senpai","last_synced_at":"2025-03-25T05:32:19.332Z","repository":{"id":53780766,"uuid":"67700804","full_name":"AdiChat/senpai","owner":"AdiChat","description":" :dash:Making communication📞easier and faster🚅for all 👦 + 👧 + 👴 + 👶 + 🐮 + 🐦 + 🐱","archived":false,"fork":false,"pushed_at":"2021-03-14T16:14:46.000Z","size":31,"stargazers_count":48,"open_issues_count":1,"forks_count":10,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-19T09:14:18.048Z","etag":null,"topics":["block-score","cluster-rank","conversation","module","pypi","python","segmentation","text-rank","text-summarization","texttiling","vocabulary-introduction"],"latest_commit_sha":null,"homepage":"https://pypi.python.org/pypi/readless","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AdiChat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-08T12:23:37.000Z","updated_at":"2024-06-04T03:37:49.000Z","dependencies_parsed_at":"2022-08-24T08:50:41.880Z","dependency_job_id":null,"html_url":"https://github.com/AdiChat/senpai","commit_stats":null,"previous_names":["adichat/read-less"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdiChat%2Fsenpai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdiChat%2Fsenpai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdiChat%2Fsenpai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdiChat%2Fsenpai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdiChat","download_url":"https://codeload.github.com/AdiChat/senpai/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245407654,"owners_count":20610231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["block-score","cluster-rank","conversation","module","pypi","python","segmentation","text-rank","text-summarization","texttiling","vocabulary-introduction"],"created_at":"2024-10-29T11:41:44.578Z","updated_at":"2025-03-25T05:32:18.930Z","avatar_url":"https://github.com/AdiChat.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReadLess 📖\n\nA python module for conversation📞 and text 📚 summarization and much more exciting features.\n\nFind this module on **PyPI**:dash: [**here**](https://pypi.python.org/pypi/readless)\n\n###💪_Features_ provided by this module:\n\n* **Text Segmentation** using:\n   * **TextTiling** with **Block Score**\n   * **TextTiling** with **Vocabulary introduction**\n* **Conversational summarization** using:\n   * **Cluster Rank**\n* **Text summarization** using : \n   * **TextRank**\n   * **Random**\n\n## Installation 🏭\n\nMake sure you have [Python](http://www.python.org/) 2.7+ and [pip](https://crate.io/packages/pip/)([Windows](http://docs.python-guide.org/en/latest/starting/install/win/), [Linux](http://docs.python-guide.org/en/latest/starting/install/linux/)) installed. Simply, run:\n\n```sh\n$ [sudo] pip install readless\n```\n\nOr for the latest version in development:\n\n```sh\n$ [sudo] pip install git+git://github.com/adichat/read-less.git\n```\n\n## ReadLess API 📚 🗽 \n\nYou can use readless like a library in your project.\n\nFor quickly summarizing a conversation using ClusterRank algorithm:\n\n```python\n# -*- coding: utf8 -*-\n\nfrom readless.Summarization import clusterrank\nsummarizer = clusterrank.ClusterRank()\npathToFile = \"C:/conversation.in\"\nsummary = summarizer.summarizeFile(pathToFile)\n```\n\nFor segmenting a text using TextTiling algorithm:\n```python\n# -*- coding: utf8 -*-\n\nfrom readless.Segmentation import texttiling\nsegmentation = texttiling.TextTiling()\npathToFile = \"C:/conversation.in\"\nsegmentedText = segmentation.segmentFile(pathToFile)\n```\n\nFor a detailed list of other API functionalities, see [**ReadLess Documentation**](https://github.com/AdiChat/Read-Less/tree/master/documentation).\n\n## Contributions 📂 \n\nAll contributions are welcomed. This module is in development and there are several scopes of improvement. Tests are to be implemented along with other Summarization algorithms with support for web page summarization. For upcoming features, see [Future developments](https://github.com/AdiChat/Read-Less/wiki/Future-Developments).\n\n### 👮 [LICENSE](https://github.com/AdiChat/Read-Less/blob/master/LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadichat%2Fsenpai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadichat%2Fsenpai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadichat%2Fsenpai/lists"}