Skip to main content

A machine learning–based method for transforming text into instrumental variables (IV).

Project description

TexIV


A machine learning–based package for transforming text into instrumental variables (IV).

PyPI version License: MIT Issue


icon

✨ Feature

  • Support multiple Chinese word segmentation and embedding methods
  • Customizable stopwords
  • Support keyword relevance filtering and two-stage filtering
  • Output includes frequency, total count, and ratio statistics

📦 Requirements

  • Python 3.11+
  • Recommended to use virtual environment (e.g., venv or conda)

🚀 Quickly Start

Install

pip install texiv

Usage

from typing import List

from texiv import TexIV

texiv = TexIV()
content: str = "This is a test text..."
keywords: List[str] = ["keyword1", "keyword2", "keyword3"]
texiv.texiv_it(content, keywords)

Output example:

{'freq': 7, 'count': 34, 'rate': 0.20588235294117646}

🖥️ Command Line Tool

The project also provides a command-line interface that can be used directly after installation:

texiv --help

🛠️ Configuration

All models and parameters can be adjusted through configuration files in ~/.texiv/config.toml.

📄 License

This project is licensed under the MIT License. See LICENSE for details.

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

texiv-0.1.2.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

texiv-0.1.2-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file texiv-0.1.2.tar.gz.

File metadata

  • Download URL: texiv-0.1.2.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for texiv-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f9844454b9b7cddd72109bcfb848c30d4ec66f0656b87e8b46256bb4b14ab83a
MD5 474baa01e59e2c1f3d3b879e76db6bf1
BLAKE2b-256 5ce43801fc079966e5840aba7e84f5476051853fca5ec16f3014722d968de8c7

See more details on using hashes here.

File details

Details for the file texiv-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: texiv-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for texiv-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bd3f0d8101bf76749b1b5531b79c641afd93e5853e3eae0bac67f2296c4d5b86
MD5 ba844a8394872441d57e9fc07d4dac83
BLAKE2b-256 e6cfc4dfaec203077666ea41929f4558f7056bf89f8b18de90a5c3c3ed6e9285

See more details on using hashes here.

Supported by

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