Create lgmcw_freq.py
This commit is contained in:
parent
b3da589ac8
commit
941a3df819
69
addons21/fastwq/service/dict/lgmcw_freq.py
Normal file
69
addons21/fastwq/service/dict/lgmcw_freq.py
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#-*- coding:utf-8 -*-
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import random
|
||||||
|
from ..base import *
|
||||||
|
|
||||||
|
DICT_PATH = u"/Users/brian/Documents/mdx/lgmcw_Sound++/SoundMobile.mdx" # u'E:\\BaiduYunDownload\\mdx\\L6mp3.mdx'
|
||||||
|
|
||||||
|
|
||||||
|
@register([u'本地词典-lgmcw_Sound++', u'lgmcw_Sound++'])
|
||||||
|
class lgmcw_Sound(MdxService):
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
dict_path = DICT_PATH
|
||||||
|
# if DICT_PATH is a path, stop auto detect
|
||||||
|
if not dict_path:
|
||||||
|
from ...service import service_manager, service_pool
|
||||||
|
for clazz in service_manager.mdx_services:
|
||||||
|
service = service_pool.get(clazz.__unique__)
|
||||||
|
title = service.builder._title if service and service.support else u''
|
||||||
|
service_pool.put(service)
|
||||||
|
if title.startswith(u'SoundMobile'):
|
||||||
|
dict_path = service.dict_path
|
||||||
|
break
|
||||||
|
super(lgmcw_Sound, self).__init__(dict_path)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def title(self):
|
||||||
|
return getattr(self, '__register_label__', self.unique)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@export('BNC_freq')
|
||||||
|
def bnc_freq(self):
|
||||||
|
html = self.get_html()
|
||||||
|
if html:
|
||||||
|
freq = re.search(r'<BNC-R>(.*?)</BNC-R>', html)
|
||||||
|
if freq:
|
||||||
|
return freq[1].strip()
|
||||||
|
return ''
|
||||||
|
|
||||||
|
@export('IWEB_freq')
|
||||||
|
def iweb_freq(self):
|
||||||
|
html = self.get_html()
|
||||||
|
if html:
|
||||||
|
freq = re.search(r'<iWeb-R>(.*?)</iWeb-R>', html)
|
||||||
|
if freq:
|
||||||
|
return freq[1].strip()
|
||||||
|
return ''
|
||||||
|
|
||||||
|
@export('ECO_freq')
|
||||||
|
def eco_freq(self):
|
||||||
|
html = self.get_html()
|
||||||
|
if html:
|
||||||
|
freq = re.search(r'<ECO-R>(.*?)</ECO-R>', html)
|
||||||
|
if freq:
|
||||||
|
return freq[1].strip()
|
||||||
|
return ''
|
||||||
|
|
||||||
|
@export('COCA_freq')
|
||||||
|
def coca_freq(self):
|
||||||
|
html = self.get_html()
|
||||||
|
if html:
|
||||||
|
freq = re.search(r'<COCA-R>(.*?)</COCA-R>', html)
|
||||||
|
if freq:
|
||||||
|
return freq[1].strip()
|
||||||
|
return ''
|
||||||
Loading…
Reference in New Issue
Block a user