Граф коммитов

36 Коммитов

Автор SHA1 Сообщение Дата
Mmdixon 13f18f1331
Merge pull request #10 from Microsoft/version-bump
[nodejs] Dependency and version bump.
2018-11-06 13:48:25 -05:00
Matthew Dixon 0cdaa3c3b8 [nodejs] Dependency and version bump. 2018-11-06 13:05:59 -05:00
Mmdixon 62fc593e94
Merge pull request #9 from Microsoft/narrower-usings
xtd: Use only what we need
2018-10-15 15:17:19 -04:00
Tavian Barnes e6c0d36652 xtd: Use only what we need 2018-10-15 13:50:40 -04:00
Steven 3315afd5e8 Update README.md (#8)
* Update README.md
2018-10-15 13:38:13 -04:00
Mmdixon 47a131f5e7
Merge pull request #7 from Microsoft/npm-publish
Ignore C# when publishing for npm.
2018-10-09 10:52:30 -04:00
Matthew Dixon 74e19a077c Ignore C# when publishing for npm. 2018-10-09 10:00:43 -04:00
Mmdixon 04c64cdacd
Merge pull request #6 from Microsoft/csharp-update
Csharp update
2018-10-05 17:48:54 -04:00
Matthew Dixon 14bfe61acc Update docs for GitHub source. 2018-10-05 16:39:02 -04:00
Dominic Morin 7c1ec69e5a update version, docs and use map to make variations distinct 2018-10-05 16:24:35 -04:00
Dominic Morin abb90f116d generate docs 2018-10-05 16:24:35 -04:00
Dominic Morin 0c6158c4ab Apply changes to TS as well. 2018-10-05 16:24:34 -04:00
Dominic Morin 633ea3a953 update Matcher API and nuget version (0.0.6 is currently deployed) 2018-10-05 16:24:34 -04:00
Dominic Morin bec8dd5daa Update JavaScript (TS) namespaces to reflect C#'s
Following PR https://maluuba.visualstudio.com/_git/PhoneticMatching/pullrequest/996?_a=overview
This PR is to adopt same conventions in how classes are organized. Specifically for Matchers and Distance operators.

I am still learning TypeScript. Please let me know if anything doesn't make sense.
2018-10-05 16:24:25 -04:00
Dominic Morin 6b650fe47d Add normalized fuzzy matchers for known types (string, EnPronunciation, DistanceInput)
Add normalized fuzzy matchers for known types. Specialization is not defined in C# because generics are resolved on runtime. Hence, I used derived class instead. This implementation leads the way to pass the distance operators to native functions (instead of passing managed callbacks).

Another approach would be to define Extensions for FindNearest* methods but that implies to always pass the phoneticWeightPercentage as a parameter for the DistanceInput case or to expose the field in an undesired way in the interface. i.e.:
        public static IList<Match<Target>> FindNearestWithinNormalized<Target>(this IFuzzyMatcher<Target, DistanceInput> matcher, DistanceInput query, double limit, int count, double phoneticWeightPercentage)
2018-10-05 16:17:52 -04:00
Dominic Morin 4582a29126 Implement accuracy tests 2018-10-05 16:17:52 -04:00
Dominic Morin 25e9f3ac76 Add perf test project 2018-10-05 16:17:51 -04:00
Mmdixon 12b3334e8c Add C# project: bindings, wrappers and tests.
The public interface for C# classes is **complete** : under _src/cs/PhoneticMatching_.
Tests are **complete** : under _src\cs\PhoneticMatchingTests_.
Bindings are **complete** (might require more documentation but I don't think this is meant to be public): under _src\maluuba\speech\csharp_

Also reviewed in https://maluuba.visualstudio.com/_git/PhoneticMatching/pullrequest/976
2018-10-05 16:17:31 -04:00
Mmdixon 64c1cbd479
Merge pull request #5 from Microsoft/macos
Add support for MacOS
2018-07-27 13:00:04 -04:00
Matthew Dixon f5259c77d7 Bump version, rebuild docs. 2018-07-27 11:54:01 -04:00
Matthew Dixon 9efe578270 Add support for MacOS 2018-07-27 10:48:01 -04:00
Matthew Dixon 7c1c861fb0 Make sure travis triggers on tag names too. 2018-07-19 16:57:19 -04:00
Mmdixon ea9602786f
Merge pull request #4 from Microsoft/release
Version bump for release
2018-07-19 16:32:01 -04:00
Matthew Dixon 3781abe3cf Version bump for release 2018-07-19 16:15:03 -04:00
Mmdixon 2e5389e3fe
Merge pull request #3 from Microsoft/soundex-baseline
Add Soundex baseline to test set.
2018-07-19 15:51:21 -04:00
Matthew Dixon 375299f156 Add Soundex baseline to test set. 2018-07-19 15:10:21 -04:00
Mmdixon 773936b246
Merge pull request #2 from Microsoft/travis
Travis
2018-07-18 19:05:16 -04:00
Matthew Dixon 2e5c689836 Add CI badges. Update remote node-pre-gyp path. 2018-07-18 17:19:12 -04:00
Matthew Dixon 5a9e3d9372 Add travis.yml file. 2018-07-18 17:15:16 -04:00
Mmdixon ba5445bc49
Merge pull request #1 from Microsoft/appveyor
Appveyor
2018-07-18 10:06:53 -04:00
Matthew Dixon 3288423208 Add appveyor.yml 2018-07-17 17:07:29 -04:00
Matthew Dixon 644cb336d8 Update README to include npm install. 2018-07-17 13:30:51 -04:00
Matthew Dixon f16e662d14 Initial Code Commit 2018-07-17 10:39:18 -04:00
Microsoft Open Source e0518a143d Initial commit 2018-06-21 13:50:30 -07:00
Microsoft Open Source e12c9738c2 Initial commit 2018-06-21 13:50:29 -07:00
Microsoft GitHub User 738c956227
Initial commit 2018-06-21 13:50:23 -07:00