semvec/pypi-packages huggingface dataset:
fstflowchat 0.0.7
a small, pedagogical, fst-based dialog toolkit.
Requires Python: >=3.7, <4
Keywords: dialog,dialogue,chat,finite state transducer,dialog agent,dialog system

# fstflowchat

**fstflowchat** is a small, pedagogical, fst-based dialog toolkit.


fstflowchat uses finite state transducers to control dialog flow.  It
uses graphviz to visualize the dialog flow and as a graph
specification language for the dialog FST.  Each graph edge specifies
two functions, a test function that determines if the edge is a valid
transition, and an output fuction that determines the system's output
as it changes state.


## Installation


To run the stable version run

```
pip install fstflowchat
```

You will first need to install graphviz [graphviz
application](https://graphviz.org/download/) and the [pygraphviz
library](https://pygraphviz.github.io/documentation/stable/install.html).


For mac installation issues, if you receive an error, please use the
following command after running `brew install graphviz`, as described
in this [stackoverflow
question](https://stackoverflow.com/questions/69970147/how-do-i-resolve-the-pygraphviz-error-on-mac-os)

```
python -m pip install \
	--global-option=build_ext \
	--global-option="-I$(brew --prefix graphviz)/include/" \
	--global-option="-L$(brew --prefix graphviz)/lib/" \
	pygraphviz
```

To install on a Colab notebook, run the following shell escaped
commands to install graphviz and its development libraries and test
the python pygraphviz library before installing fstflowchat:

```
# install graphviz with development libraries
!apt install libgraphviz-dev

# test pygraphviz library (used by fstflowchat
!pip install pygraphviz

# install fstflowchat
!pip install fstflowchat
```


If you are interested in contributing to fstflowchat or if you want to
use the latest code from github (potentially with breaking changes)
you can install fstflowchat in the following ways:

```
# clone and install as an editable pip library
git clone git+https://github.com/abecode/fstflowchat
cd fstflowchat
pip install -e .

# pip install directly from github
pip install git+https://github.com/abecode/fstflowchat
```


## Running a demo

To see a demo, run

```
fstflowchat-example
```

## Documentation

For more information, please see the [documentation](https://fstflowchat.readthedocs.io/en/latest/)
treform 1.1.18
A text mining tool for Korean and English
Requires Python: >=3.8

Welcome to the package of pyTextMiner. The current version of pyTextMiner is 1.1.116.
For those who are interested in contributing to the development of pyTextMiner, please contact at min.song.njit@gmail.com.

pyTextMiner was originally designed with the architecture of pipeline.
Each of text representation and processing task is treated as a pipe. Thus, a pipeline consists of a set of text representation/preprocessing tasks

The current version of pyTextMiner supports Korean and English text.
sam-zipcode-geocode-us 6.0
A Python package for converting US zip codes to latitude and longitude

# sam-us-zipcode-gecode

sam-us-zipcode-gecode is a Python package for caching zip code information. It creates a cache of zip code information from a JSON file and stores it as individual files in a directory for faster access.

## Installation

You can install sam-us-zipcode-gecode using pip:


```bash
pip install sam-us-zipcode-gecode


```


## Usage

Here's an example of how to use Zip Cache:

```python
from zip_cache import ZipCache


# Get data for a zip code
data = cache.get_data("96105")
print(data)
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)