From 4ac2ea04d809f94f17b656a838ddce3921858df2 Mon Sep 17 00:00:00 2001 From: Eddie Antonio Santos Date: Thu, 23 Apr 2020 09:51:47 -0600 Subject: [PATCH] change(common/lmlayer): implement stub join word breaker decorator --- .../unit_tests/headless/join-word-breaker.js | 4 ++-- .../worker/word_breaking/join-word-breaker-decorator.ts | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts diff --git a/common/predictive-text/unit_tests/headless/join-word-breaker.js b/common/predictive-text/unit_tests/headless/join-word-breaker.js index 79a4be7041..534def4457 100644 --- a/common/predictive-text/unit_tests/headless/join-word-breaker.js +++ b/common/predictive-text/unit_tests/headless/join-word-breaker.js @@ -1,11 +1,11 @@ var assert = require('chai').assert; var defaultWordBreaker = require('../../build/intermediate').wordBreakers['default']; -var joinWordBreaker = require('../../build/intermediate').wordBreakers['--join-word']; +var decorateWithJoin = require('../../build/intermediate').wordBreakers['join_']; describe('The join word breaker decorator', function () { it('should decorate an existing word breaker', function () { - let breakWords = joinWordBreaker(defaultWordBreaker); + let breakWords = decorateWithJoin(defaultWordBreaker, ['-']); assert.isFunction(breakWords); }); }); \ No newline at end of file diff --git a/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts b/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts new file mode 100644 index 0000000000..f69e441c84 --- /dev/null +++ b/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts @@ -0,0 +1,7 @@ +namespace wordBreakers { + export function join_(breaker: WordBreakingFunction, joiners: string[]): WordBreakingFunction { + return function (s: string): Span[] { + return []; + } + } +} \ No newline at end of file