


Thinkphp32 verwendet die chinesische Wortsegmentierung von scws, um Schlüsselwörter zu extrahieren
SCWS ist die Abkürzung für Simple Chinese Word Segmentation (d. h. Simple Chinese Word Segmentation System).
1. Laden Sie die offiziell von scws bereitgestellten Klassen herunter (hier wird die vierte Version von pscws verwendet)
http://www.xunsearch.com/scws/down/pscws4-20081221.tar.bz2
Herunterladen XDB-Wörterbuchdatei (hier wird das vereinfachte chinesische Wörterbuchpaket utf8 verwendet)
http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2
2 class Pscws.class.php (hier habe ich den Dateinamen pscws4.class.php in pscws.class.php geändert) und XDB_R.class.php (hier habe ich den Dateinamen xdb_r.class.php in Großbuchstaben XDB_R.class .php geändert ) im ThinkPHPLibraryOrgUtil-Verzeichnis.
3. Ändern Sie dann Pscws.class.php
und fügen Sie den Namespace hinzu
1 namespace Org\Util;
Ändern Sie den Namen der Klasse in Pscws
把require_once (dirname(__FILE__) . '/XBD_R.class.php');这段代码删除掉。
XDB_R.class.php ändern
Namespace hinzufügen
namespace Org\Util;
4. Entpacken Sie die XDB-Wörterbuchdatei
Erstellen Sie einen neuen dict-Ordner im Publicadmin-Verzeichnis, entpacken Sie dann die dict.utf8.xdb der XDB-Wörterbuchdatei in das Word-Verzeichnis und fügen Sie dann Rules.utf8.ini unter etc hinzu die scws-Klasse Legen Sie es in diesem Verzeichnis ab.
5. Fügen Sie der Eintragsdatei eine Zeile mit konstantem Definitionscode hinzu (eigentlich der Pfad zum Definieren der Wörterbuchdatei und der Konfigurationsdatei)
define("CONF_PATH", dirname(__FILE__)."/Public/admin/dict/");
6. Erstellen Sie in IndexController eine private Methode im .class.php-Controller, damit andere Methoden
/** * 中文分词 * @params string $title 需要分词的语句 * @params int $num 分词个数,默认不用填写 **/ private function get_tags($title,$num=null){ $pscws = new \Org\Util\Pscws('utf8'); $pscws->set_dict(CONF_PATH . 'dict.utf8.xdb'); $pscws->set_rule(CONF_PATH . 'rules.utf8.ini'); $pscws->set_ignore(true); $pscws->send_text($title); $words = $pscws->get_tops($num); $pscws->close(); $tags = array(); foreach ($words as $val) { $tags[] = $val['word']; } return implode(',', $tags); } /** * 商品搜索结果页 **/ public function search(){ $rzt=$this->get_tags("新款 牛漆皮小尖头直跟高跟单鞋910033 灰羊猄(7.31发货) 39"); print_r($rzt); }
aufrufen können. Das angezeigte Ergebnis ist:
漆皮,单鞋,尖头,高跟,新款,发货,910033,7.31,39
Das Obige stellt Thinkphp32 vor, um die chinesische Wortsegmentierung von scws zu verwenden, um Schlüsselwörter zu extrahieren, einschließlich erforderlicher Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die an PHP-Tutorials interessiert sind.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
