#-*-coding=utf-8-*- import os import time import pymongo from xapian_case.utils import load_scws, cut from load_settings import load_settings MONGOD_HOST = '219.224.135.47' MONGOD_PORT = 27019 settings = load_settings() CUT_BLACK_WORDS = settings.get("CUT_BLACK_WORDS") EXTRA_BLACK_LIST_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), CUT_BLACK_WORDS) def _default_mongo(host=MONGOD_HOST, port=MONGOD_PORT, usedb='boat'): # 强制写journal,并强制safe connection = pymongo.MongoClient(host=host, port=port, j=True, w=1) db = connection.admin # db.authenticate('root', 'root') db = getattr(connection, usedb) return db def ts2date(timestamp): return time.strftime('%Y-%m-%d', time.localtime(timestamp)) def ts2datetime(timestamp): return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
# -*- coding: utf-8 -*- import os import csv import re import time from load_settings import load_settings settings = load_settings() HAPPY_WORDS = settings.get('HAPPY_WORDS') ANGRY_WORDS = settings.get('ANGRY_WORDS') SAD_WORDS = settings.get('SAD_WORDS') AB_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), './') def load_happy(): happy_list = [] reader = csv.reader(file(os.path.join(AB_PATH, HAPPY_WORDS), 'rb')) for line in reader: happy_list.append(line[0]) return happy_list def load_angry(): angry_list = [] reader = csv.reader(file(os.path.join(AB_PATH, ANGRY_WORDS), 'rb')) for line in reader: angry_list.append(line[0]) return angry_list