-
Notifications
You must be signed in to change notification settings - Fork 0
/
dggRecord.js
50 lines (46 loc) · 1.2 KB
/
dggRecord.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/**
* チャプター1つを示すオブジェクト
* @constructor
*/
"use strict";
/**
* メモ欄のレコードクラス
*/
class dggRecord {
static maxId = 0; //ユニークIDを発番するための最大値を保持
/**
*
* @param {Number} inTime IN点
* @param {string} script メモ内容
* @param {Number} speaker 話者コード(0-7)
* @param {Number} confidence 書き起こし信頼度(0.0-1.0)
*/
constructor(inTime, script, speaker=0, confidence=1.0) {
/**
* ユニークID
* @type {Number}
*/
this.id = "row" + dggRecord.maxId++; //発番する度に+1
/**
* タイムスタンプ
* @type {Number}
*/
this.inTime = inTime;
/**
* テキスト
* @type {String}
*/
this.script = script;
/**
* 話者フラグ(1~10)
* @type {Number}
*/
this.speaker = speaker;
/**
* //書き起こし確信度(0.0~1.0)(現状不使用)
* @type {Number}
*/
this.confidence = confidence;
}
}
module.exports = dggRecord;