1.0.2 • Published 1 year ago

@mybricks/cosine-similarity-vector v1.0.2

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

cosine-similarity-vector

cosine similarity for words vector lib

快速上手

import CosSimer from '@mybricks/cosine-similarity-vector'

const cosSimer = new CosSimer({ // 初始化
  vectorLibs: [ // type: any[]
    {
      keyWord: '添加表单',
      content: `{ type: 'add', namespace: 'mybricks.normal-pc.form-container'}`,
    },
    {
      keyWord: '删除表单',
      content: `{ type: 'del', namespace: 'mybricks.normal-pc.form-container'}`,
    },
    {
      keyWord: '添加表格',
      content: `{ type: 'add', namespace: 'mybricks.normal-pc.table'}`,
    },
  ]
})

// 返回最相似记录 cosSimer.getMaxSimilarity(query: string): object
cosSimer.getMaxSimilarity('添加一个表单')

// 查询并返回 cosSimer.search(query: string, length?: number): array<any>
cosSimer.search('添加一个表单', 2)

// 增加向量库条目 cosSimer.addVectors(vectors: any[]): void
cosSimer.addVectors([{}, {}])
1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago