You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2020/09/28 07:53:41 UTC
[lucene-solr] branch master updated: Revert "add regenerate gradle
script for nori dictionary (#1924)"
This is an automated email from the ASF dual-hosted git repository.
dweiss pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
The following commit(s) were added to refs/heads/master by this push:
new 6b0149e Revert "add regenerate gradle script for nori dictionary (#1924)"
6b0149e is described below
commit 6b0149ec1a60ebc32463753378b895f624feb925
Author: Dawid Weiss <da...@carrotsearch.com>
AuthorDate: Mon Sep 28 09:52:34 2020 +0200
Revert "add regenerate gradle script for nori dictionary (#1924)"
This reverts commit e28e8c0e0c87cfdbc7c5df237fe93d2351fce857.
---
build.gradle | 1 -
gradle/generation/nori.gradle | 84 -------------------------------------------
2 files changed, 85 deletions(-)
diff --git a/build.gradle b/build.gradle
index 9826b57..00e04d3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -150,7 +150,6 @@ apply from: file('gradle/generation/javacc.gradle')
apply from: file('gradle/generation/util.gradle')
apply from: file('gradle/generation/snowball.gradle')
apply from: file('gradle/generation/kuromoji.gradle')
-apply from: file('gradle/generation/nori.gradle')
// Additional development aids.
apply from: file('gradle/maven/maven-local.gradle')
diff --git a/gradle/generation/nori.gradle b/gradle/generation/nori.gradle
deleted file mode 100644
index eb6afa1..0000000
--- a/gradle/generation/nori.gradle
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// This downloads and compiles Nori dictionaries.
-
-def recompileDictionary(project, dictionaryName, Closure closure) {
- project.javaexec {
- main = "org.apache.lucene.analysis.ko.util.DictionaryBuilder"
- classpath = project.sourceSets.main.runtimeClasspath
-
- jvmArgs '-Xmx1G'
-
- with closure
- }
- project.logger.lifecycle("Automaton regenerated from dictionary: ${dictionaryName}")
-}
-
-configure(project(":lucene:analysis:nori")) {
- apply plugin: 'java-library'
- apply plugin: "de.undercouch.download"
-
- ext {
- targetDir = file("src/resources")
- }
-
- task deleteDictionaryData() {
- // There should really be just one but since we don't know which
- // one it'll be, let's process all of them.
- doFirst {
- sourceSets.main.resources.srcDirs.each { location ->
- delete fileTree(dir: location, include: "org/apache/lucene/analysis/ko/dict/*.dat")
- }
- }
- }
-
- task compileMecabKo(type: Download) {
- description "Recompile dictionaries from Mecab-Ko data."
- group "generation"
-
- dependsOn deleteDictionaryData
- dependsOn sourceSets.main.runtimeClasspath
-
- def dictionaryName = "mecab-ko-dic-2.0.3-20170922"
- def dictionarySource = "https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/${dictionaryName}.tar.gz"
- def dictionaryFile = file("${buildDir}/generate/${dictionaryName}.tar.gz")
- def unpackedDir = file("${buildDir}/generate/${dictionaryName}")
-
- src dictionarySource
- dest dictionaryFile
- onlyIfModified true
-
- doLast {
- // Unpack the downloaded archive.
- delete unpackedDir
- ant.untar(src: dictionaryFile, dest: unpackedDir, compression: "gzip") {
- ant.cutdirsmapper(dirs: "1")
- }
-
- // Compile the dictionary
- recompileDictionary(project, dictionaryName, {
- args += [
- unpackedDir,
- targetDir,
- "utf-8",
- false
- ]
- })
- }
- }
-}