Exemple #1
0
import logging
import sys
#import addr_classify
import pdb
import os
import pdb
import gensim
import traceback
import numpy as np
import re
import jieba
import re
import jieba.posseg as pseg
import sys
import const
Const = const._const()
Const.__setattr__("SUCC", "\n> success")
Const.__setattr__("FAIL", "\n> fail")
Const.__setattr__("ERROR", "\n> error")
Const.__setattr__("TEXTUSELESS", "\n无效原文 continue")
Const.__setattr__("TARGETUSELESS", "\n无效目标词 continue")
Const.__setattr__("KEYLOSS", "\n无该key continue")
Const.__setattr__("CLASSIFY_BATCH", "\n输出分类样本batch")
Const.__setattr__("DICT_LOST", "\n该词语在词典中并不存在")
Const.__setattr__("DEBUG", "False")
Const.str2var()

global SAMPLE_CNT
SAMPLE_CNT = set()
"""
STOP_WORD = []
import wirebk
import time
import const
Define = const._const()

Define.SLAVE_ADDRESS_ULTRASONIC = 0x60


class distancebk(object):
    ##variables estaticas aqui
    ##sensor_declared=0

    def __init__(self, portnum=0):
        self.portnum = portnum

    def read(self):
        distance = "error"
        error_com = wirebk.Port_Enabled(self.portnum)
        if (error_com == 0):
            distance = wirebk.ReadBk(Define.SLAVE_ADDRESS_ULTRASONIC, 1)[0]
            if (distance == "error"):
                print("distance sensor {} not working".format(self.portnum))
        else:
            print("comunication i2c not working")
        wirebk.Port_Enabled(0)
        time.sleep(0.05)
        return (distance)