quickner
Advanced tools
+2
-2
@@ -604,3 +604,3 @@ # This file is automatically @generated by Cargo. | ||
| name = "quickner" | ||
| version = "0.0.1-alpha.16" | ||
| version = "0.0.1-alpha.17" | ||
| dependencies = [ | ||
@@ -615,3 +615,3 @@ "numpy", | ||
| name = "quickner-core" | ||
| version = "0.0.1-alpha.16" | ||
| version = "0.0.1-alpha.17" | ||
| dependencies = [ | ||
@@ -618,0 +618,0 @@ "aho-corasick", |
+1
-1
| [package] | ||
| name = "quickner" | ||
| version = "0.0.1-alpha.16" | ||
| version = "0.0.1-alpha.17" | ||
| edition = "2021" | ||
@@ -5,0 +5,0 @@ authors = ["Omar MHAIMDAT"] |
| [package] | ||
| name = "quickner-core" | ||
| version = "0.0.1-alpha.16" | ||
| version = "0.0.1-alpha.17" | ||
| edition = "2021" | ||
@@ -5,0 +5,0 @@ authors = ["Omar MHAIMDAT"] |
@@ -0,1 +1,4 @@ | ||
| use std::sync::Arc; | ||
| use aho_corasick::AhoCorasick; | ||
| use serde::{Deserialize, Serialize}; | ||
@@ -69,4 +72,12 @@ use utils::hash_string; | ||
| } | ||
| let label = Quickner::find_index(self.text.clone(), entities); | ||
| let patterns = entities | ||
| .iter() | ||
| .map(|entity| entity.name.as_str()) | ||
| .collect::<Vec<&str>>(); | ||
| let aho_corasick = Arc::new(AhoCorasick::new(patterns)); | ||
| let label = Quickner::find_index_using_aho_corasick( | ||
| self.text.clone(), | ||
| aho_corasick.clone(), | ||
| entities, | ||
| ); | ||
| match label { | ||
@@ -73,0 +84,0 @@ Some(label) => self.label.extend(label), |
@@ -126,3 +126,6 @@ use crate::{ | ||
| let start = mat.start(); | ||
| // convert byte index to char index (assuming utf8) | ||
| let start = text[..start].chars().count(); | ||
| let end = mat.end(); | ||
| let end = text[..end].chars().count(); | ||
| let label = entites[mat.pattern()].label.to_string(); | ||
@@ -129,0 +132,0 @@ let name = entites[mat.pattern()].name.to_string(); |
+2
-2
| Metadata-Version: 2.1 | ||
| Name: quickner | ||
| Version: 0.0.1a16 | ||
| Version: 0.0.1a17 | ||
| Classifier: Programming Language :: Rust | ||
@@ -23,3 +23,3 @@ Classifier: Programming Language :: Python :: Implementation :: CPython | ||
| <a href="https://badge.fury.io/py/quickner"><img src="https://badge.fury.io/py/quickner.svg" alt="PyPI version" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/pypi/l" alt="License" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/badge/License-Mozilla%20Public%20License%20Version%202.0-orange" alt="License" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/pypi/dm/quickner" alt="PyPI - Downloads" height="18"></a> | ||
@@ -26,0 +26,0 @@ <a href="https://actions-badge.atrox.dev/omarmhaimdat/quickner/goto?ref=master"><img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fomarmhaimdat%2Fquickner%2Fbadge%3Fref%3Dmaster&style=flat" alt="Build Status" height="18"></a> |
+1
-1
@@ -9,3 +9,3 @@ | ||
| <a href="https://badge.fury.io/py/quickner"><img src="https://badge.fury.io/py/quickner.svg" alt="PyPI version" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/pypi/l" alt="License" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/badge/License-Mozilla%20Public%20License%20Version%202.0-orange" alt="License" height="18"></a> | ||
| <a href="https://pypi.org/project/quickner/"><img src="https://img.shields.io/pypi/dm/quickner" alt="PyPI - Downloads" height="18"></a> | ||
@@ -12,0 +12,0 @@ <a href="https://actions-badge.atrox.dev/omarmhaimdat/quickner/goto?ref=master"><img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fomarmhaimdat%2Fquickner%2Fbadge%3Fref%3Dmaster&style=flat" alt="Build Status" height="18"></a> |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
39177681
0