当前位置: 首页>>代码示例>>PHP>>正文


PHP SplitWord::addonDicFile方法代码示例

本文整理汇总了PHP中SplitWord::addonDicFile方法的典型用法代码示例。如果您正苦于以下问题:PHP SplitWord::addonDicFile方法的具体用法?PHP SplitWord::addonDicFile怎么用?PHP SplitWord::addonDicFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SplitWord的用法示例。


在下文中一共展示了SplitWord::addonDicFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: LoadDict

    /**
     * 载入词典
     *
     * @return void
     */
    static function LoadDict($maindic = '') {
        self::$addonDicFile = self::$addonDicFile;
        self::$mainDicFile = self::$mainDicFile;
        self::$mainDicFileZip = self::$mainDicFileZip;
        $startt = microtime(TRUE);
//正常读取文件
        $dicAddon = self::$addonDicFile;
        if ($maindic == '' || !file_exists($maindic)) {
            $dicWords = self::$mainDicFile;
        } else {
            $dicWords = $maindic;
            self::$mainDicFile = $maindic;
        }

//加载主词典(只打开)
        if (self::$isUnpacked) {
            self::$mainDicHand = fopen($dicWords, 'r');
        } else {
            self::$InportDict(self::$mainDicFileZip);
        }

//载入副词典
        $hw = '';
        $ds = file($dicAddon);
        foreach ($ds as $d) {
            $d = trim($d);
            if ($d == '')
                continue;
            $estr = substr($d, 1, 1);
            if ($estr == ':') {
                $hw = substr($d, 0, 1);
            } else {
                $spstr = _SP_;
                $spstr = iconv(UCS2, 'utf-8', $spstr);
                $ws = explode(',', $d);
                $wall = iconv('utf-8', UCS2, join($spstr, $ws));
                $ws = explode(_SP_, $wall);
                foreach ($ws as $estr) {
                    self::$addonDic[$hw][$estr] = strlen($estr);
                }
            }
        }
        self::$loadTime = microtime(TRUE) - $startt;
        self::$isLoadDic = TRUE;
    }
开发者ID:happyun,项目名称:tuan,代码行数:50,代码来源:SplitWord.class.php


注:本文中的SplitWord::addonDicFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。