An open API service indexing awesome lists of open source software.

https://github.com/yoctol/word-embedder

Get pretrained word embedding
https://github.com/yoctol/word-embedder

Last synced: about 1 year ago
JSON representation

Get pretrained word embedding

Awesome Lists containing this project

README

          

# word-embedder

[![travis][travis-image]][travis-url]
[![pypi][pypi-image]][pypi-url]

[travis-image]: https://img.shields.io/travis/Yoctol/word-embedder.svg?style=flat
[travis-url]: https://travis-ci.org/Yoctol/word-embedder
[pypi-image]: https://img.shields.io/pypi/v/word-embedder.svg?style=flat
[pypi-url]: https://pypi.python.org/pypi/word-embedder

Get pretrained word embedding

## Installation

### Requirements
* Linux
* Python 3.6 and up

`$ pip install word-embedder`

## Usage

### Lookup all existed embedders
```python

from word_embedder import lib

lib.list_all_embedders() # returns a list of embedder name

```

### Use an existed embedder

1. load an embedder called OHOH
```python

from word_embedder import lib

name = 'OHOH' # embedder name
embedder = lib[name]

```

2. extract a word vector

- (1) given a word 'juice' (str)
```python

word = 'juice'
embedder[word] # returns the corresponding word vector

# Note: if 'juice' is not in the vocabulary,
# OOVError would be raised.

```

- (2) given an index 3 (int)
```python

index = 3
embedder[index] # returns the corresponding word vector

# Note: if the index is out of range of vocabulary size,
# OOVError would be raised.

```