All Projects → zoomio → tagify

zoomio / tagify

Licence: Apache-2.0 license
Tagify produces a set of tags from a given source. Source can be either an HTML page, a Markdown document or a plain text. Supports English, Russian, Chinese, Hindi, Spanish, Arabic, Japanese, German, Hebrew, French and Korean languages.

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to tagify

Tagify
🔖 lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue
Stars: ✭ 2,305 (+9504.17%)
Mutual labels:  tags, tagging, tagify
React Grid Gallery
Justified image gallery component for React
Stars: ✭ 571 (+2279.17%)
Mutual labels:  tags, tagging
Terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Stars: ✭ 385 (+1504.17%)
Mutual labels:  tags, tagging
Hangfire.tags
Add tags to Hangfire backgroundjobs
Stars: ✭ 42 (+75%)
Mutual labels:  tags, tagging
Id3
Library to read, modify and write ID3 & Lyrics3 tags in MP3 files. Provides an extensible framework for retrieving ID3 information from online services.
Stars: ✭ 27 (+12.5%)
Mutual labels:  tags, tagging
tagflow
TagFlow is a file manager working with tags.
Stars: ✭ 22 (-8.33%)
Mutual labels:  tags, tagging
React Input Tags
React component for tagging inputs.
Stars: ✭ 10 (-58.33%)
Mutual labels:  tags, tagging
SSCTaglistView
Customizable iOS tag list view, in Swift.
Stars: ✭ 54 (+125%)
Mutual labels:  tags, tagging
Hypertag
Knowledge Management for Humans using Machine Learning & Tags
Stars: ✭ 116 (+383.33%)
Mutual labels:  tags, tagging
Supertag
A tag-based filesystem
Stars: ✭ 207 (+762.5%)
Mutual labels:  tags, tagging
additional tags
Redmine Plugin for adding tags functionality to issues and wiki pages.
Stars: ✭ 25 (+4.17%)
Mutual labels:  tags, tagging
keywordsextract
keywords-extract - Command line tool extract keywords from any web page.
Stars: ✭ 50 (+108.33%)
Mutual labels:  keywords, keyword-extraction
preact-token-input
🔖 A text field that tokenizes input, for things like tags.
Stars: ✭ 57 (+137.5%)
Mutual labels:  tags, tagging
guess-filename.py
Derive a file name according to old file name cues and/or PDF file content
Stars: ✭ 27 (+12.5%)
Mutual labels:  tags, tagging
tag-picker
Better tags input interaction with JavaScript.
Stars: ✭ 27 (+12.5%)
Mutual labels:  tags, tagging
Taggle.js
📝 Form-ready dependency-less tagging.
Stars: ✭ 644 (+2583.33%)
Mutual labels:  tags, tagging
rake new2
A Python library that enables smooth keyword extraction from any text using the RAKE(Rapid Automatic Keyword Extraction) algorithm.
Stars: ✭ 23 (-4.17%)
Mutual labels:  keywords, keyword-extraction
kwx
BERT, LDA, and TFIDF based keyword extraction in Python
Stars: ✭ 33 (+37.5%)
Mutual labels:  keywords, keyword-extraction
Redoflacs
Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger
Stars: ✭ 71 (+195.83%)
Mutual labels:  tags, tagging
React Native Tag Input
A simple React Native component that creates an input for tags, emails, etc.
Stars: ✭ 217 (+804.17%)
Mutual labels:  tags, tagging

Tagify

Go Report Card Coverage GoDoc Mentioned in Awesome Go

Tagify can recieve STDIN, file or HTTP address as an input and return a list of most popular words ordered by popularity as an output.

More info about what is "Tagify" and the reasons behind it can be found here.

Supported formats:

  • Plain text
  • HTML
  • Markdown

Supported languages:

  • English
  • Russian
  • Chinese
  • Hindi
  • Hebrew
  • Spanish
  • Arabic
  • Japanese
  • German
  • French
  • Korean

Want to see it in action? Visit Tagify Playground.

Example, "tagify" this repository (with the limit of 5 tags):

tagify -s https://github.com/zoomio/tagify -l 5

In a code (see cmd/cli/cli.go).

Use -no-stop flag to disable filtering out of the stop-words.

Extensions (Beta)

Since v0.50.0 Tagify has added support for extensions. See extension/extension.go and its usages and implementations in processor/html/extension.go. You can see an example at processor/html/extension_test.go.

Installation

Binary

Get the latest release by running this command in your shell:

For MacOS:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zoomio/tagify/master/_bin/install.sh)" -o darwin

For MacOS (arm64):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zoomio/tagify/master/_bin/install.sh)" -o darwin arm64

For Linux:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zoomio/tagify/master/_bin/install.sh)" -o linux

For Windows:

I didn't have time to automate Windows installation, but there is a binary for Windows platform too in the releases. So feel free to download it and install your own way.

PRs are also welcomed :)

Go dependency

go get -u github.com/zoomio/tagify/...

Changelog

See CHANGELOG.md

Contributing

See CONTRIBUTING.md

License

Released under the Apache License 2.0.

Buy Me A Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].