Skip to content
This repository was archived by the owner on Jan 15, 2025. It is now read-only.

Commit c959b47

Browse files
author
Vishwac Sena Kannan
committed
Phrase list as features to intents and entities
1 parent 20a46fa commit c959b47

File tree

12 files changed

+1327
-293
lines changed

12 files changed

+1327
-293
lines changed

packages/luis/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
/tmp
77
/yarn.lock
88
node_modules
9+
**/.antlr

packages/luis/src/parser/lufile/LUFileLexer.g4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ HAS_FEATURES_LABEL
100100
;
101101

102102
NEW_ENTITY_TYPE_IDENTIFIER
103-
: 'simple'|'list'|'regex'|'prebuilt'|'composite'|'machine-learned'|'patternany'|'phraselist'
103+
: 'simple'|'list'|'regex'|'prebuilt'|'composite'|'machine-learned'|'patternany'|'phraselist'|'intent'
104104
;
105105

106106
NEW_ENTITY_IDENTIFIER

packages/luis/src/parser/lufile/classes/hclasses.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@ const readerObj = {
130130
hasRole(value) {
131131
return this.roles.includes(value);
132132
}
133+
},
134+
intentFeature: class {
135+
constructor(name) {
136+
this.featureName = name ? name : '';
137+
}
133138
}
134139
};
135140

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License.
4+
*/
5+
module.exports = {
6+
'simple': 'entities',
7+
'prebuilt': 'prebuiltEntities',
8+
'list': 'closedLists',
9+
'regex': 'regex_entities',
10+
'composite': 'composites',
11+
'machine-learned': 'entities',
12+
'patternany':'patternAnyEntities',
13+
'phraselist': 'model_features'
14+
};

packages/luis/src/parser/lufile/generated/LUFileLexer.interp

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/luis/src/parser/lufile/generated/LUFileLexer.js

Lines changed: 195 additions & 191 deletions
Large diffs are not rendered by default.

packages/luis/src/parser/lufile/generated/LUFileParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Generated from ../LUFileParser.g4 by ANTLR 4.7.2
1+
// Generated from LUFileParser.g4 by ANTLR 4.7.2
22
// jshint ignore: start
33
var antlr4 = require('antlr4/index');
44
var LUFileParserListener = require('./LUFileParserListener').LUFileParserListener;

packages/luis/src/parser/lufile/generated/LUFileParserListener.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Generated from ../LUFileParser.g4 by ANTLR 4.7.2
1+
// Generated from LUFileParser.g4 by ANTLR 4.7.2
22
// jshint ignore: start
33
var antlr4 = require('antlr4/index');
44

packages/luis/src/parser/lufile/generated/LUFileParserVisitor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Generated from ../LUFileParser.g4 by ANTLR 4.7.2
1+
// Generated from LUFileParser.g4 by ANTLR 4.7.2
22
// jshint ignore: start
33
var antlr4 = require('antlr4/index');
44

packages/luis/src/parser/lufile/parseFileContents.js

Lines changed: 216 additions & 97 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)