File size: 630 Bytes
9dd3461
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# 2/19 - not yet implemented

import re
from os.path import join, abspath, dirname
import eng_to_ipa.stress
import sqlite3
from collections import defaultdict


class Transcriber:

    def __init__(self, mode="sql", stress="both"):
        self._mode = mode
        self.stress = stress
        self.c = None  # potential SQL cursor

    @property
    def _mode(self):
        return self.mode

    @_mode.setter
    def _mode(self, value):
        if value.lower() == "sql":
            conn = sqlite3.connect(join(abspath(dirname(__file__)), "./resources/CMU_dict.db"))
            self.c = conn.cursor()
        self.mode = ""