fancyword.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:FancyWord 作者: EastonLee 项目源码 文件源码
def __init__(self, view):
        sublime_plugin.TextCommand.__init__(self, view)
        s = sublime.load_settings("FancyWord.sublime-settings")
        self.topn = int(s.get('topn', 10))
        self.lang = s.get('language', 'eng')
        self.word2vec_setting = s.get('word2vec', {})
        self.word2vec_enabled = self.word2vec_setting.get('enabled', False)
        self.word2vec_python_path = self.word2vec_setting.get(
            'python_path', 'python')
        self.word2vec_model = self.word2vec_setting.get(
            'pretrained_word2vec_model', '')
        self.word2vec_port = self.word2vec_setting.get('port', 5000)
        self.wordnet_enabled = s.get('wordnet', {}).get('enabled', True)
        # when word2vec-api server is dead, restart it
        if self.word2vec_enabled and not is_word2vec_api_server_running():
            # ['/usr/local/bin/python', '/Users/easton/Downloads/word2vec-api/word2vec-api.py', '--model', '~/Downloads/deps.words.bin', '--binary', 'true']
            print('FancyWord: word2vec-api server is starting')
            word2vec_api_file_path = os.path.join(
                package_folder, 'dependences/word2vec-api.py')
            self.word2vec_api_command = [self.word2vec_python_path, word2vec_api_file_path,
                                         '--model', self.word2vec_model,
                                         '--binary', 'true',
                                         '--port', str(self.word2vec_port)]
            print(' '.join(self.word2vec_api_command))
            start_subproc(self.word2vec_api_command)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号