La funzione Ricerca di traduzione intelligente consente di utilizzare termini di ricerca non inglesi per risolvere i contenuti in inglese. Per impostare AEM per Smart Translation Search, il bundle Apache Oak Search Machine Translation OSGi deve essere installato e configurato, così come i pacchetti linguistici Apache Joshua open source pertinenti e gratuiti che contengono le regole di traduzione.
È necessario impostare la Ricerca di traduzione avanzata su ogni istanza AEM che la richiede.
Scarica e installa il bundle OSGi di Oak Search Machine Translation
/system/console/bundles
.Scarica e aggiorna i Language Pack di Apache Joshua
Scarica e decomprimi il file desiderato Language Pack di Apache Joshua.
Modifica le joshua.config
registra e commenta le 2 righe che iniziano con:
feature-function = LanguageModel ...
Determinare e registrare le dimensioni della cartella del modello del Language Pack, in quanto ciò influenza la quantità di spazio heap supplementare AEM richiesto.
Sposta la cartella del Language Pack Apache Joshua decompressa (con joshua.config
modifiche) a
.../crx-quickstart/opt/<source_language-target_language>
Esempio:
.../crx-quickstart/opt/es-en
Riavvia AEM con allocazione aggiornata della memoria heap
Interrompi AEM
Determina la nuova dimensione heap richiesta per AEM
AEM dimensione dell'heap pre-language-lack + la dimensione della directory del modello arrotondata al più vicino 2 GB
Ad esempio: Se l'installazione AEM richiede 8 GB di heap e la cartella del modello del Language Pack non è compressa da 3,8 GB, la nuova dimensione dell'heap è:
L'originale 8GB
+ ( 3.75GB
arrotondato al più vicino 2GB
, che è 4GB
) per un totale di 12GB
Verificare che il computer disponga di questa quantità di memoria disponibile aggiuntiva.
Aggiorna AEM script di avvio per regolare la nuova dimensione dell'heap
java -Xmx12g -jar cq-author-p4502.jar
Riavvia AEM con la dimensione dell'heap aumentata.
Lo spazio heap necessario per i Language Pack può aumentare, specialmente quando vengono utilizzati più Language Pack.
Assicurati sempre di l'istanza ha memoria sufficiente per tenere conto dell'aumento dello spazio heap allocato.
La l'heap di base deve sempre essere calcolato per supportare prestazioni accettabili senza pacchetti linguistici installato.
Registrare i Language Pack tramite Apache Jackrabbit Oak Machine Translation Configurazioni Full-text Query Termini Provider OSGi
Per ogni Language Pack, crea una nuova configurazione Apache Jackrabbit Oak Machine Translation Full-text Query Termini provider OSGi tramite il gestore di configurazione della console Web AEM.
Joshua Config Path
è il percorso assoluto del file joshua.config. Il processo AEM deve essere in grado di leggere tutti i file presenti nella cartella del Language Pack.
Node types
sono i tipi di nodo candidati la cui ricerca full-text coinvolgerà questo Language Pack per la traduzione.
Minimum score
è il punteggio minimo di affidabilità per un termine tradotto da utilizzare.
0.9
e anche tradurre alla parola inglese "umano" con un punteggio di fiducia 0.2
. Ottimizzazione del punteggio minimo su 0.3
, manterrebbe la traduzione "hombre" a "uomo", ma scartare la traduzione "hombre" a "umano" come questo punteggio di traduzione di 0.2
è inferiore al punteggio minimo di 0.3
.Eseguire una ricerca full-text sulle risorse
Aggiornamento dei Language Pack
I pacchetti linguistici Apache Joshua sono interamente mantenuti dal progetto Apache Joshua, e il loro aggiornamento o correzione è come la discrezione del progetto Apache Joshua.
Se un Language Pack viene aggiornato, per installare gli aggiornamenti in AEM, devono essere seguiti i passaggi da 2 a 4 di cui sopra, regolando la dimensione dell'heap in alto o in basso secondo necessità.
Se AEM non richiede un riavvio, le configurazioni OSGi pertinenti Apache Jackrabbit Oak Machien Translation Fulltext Query Termini provider di servizi di traduzione relative ai Language Pack aggiornati devono essere nuovamente salvate in modo AEM elaborare i file aggiornati.
Per Tag avanzati AEM essere influenzati da AEM Smart Translation, AEM /oak :index /damAssetLucene
l’indice deve essere aggiornato per contrassegnare i predictedTags (il nome di sistema per "Smart Tags") come parte dell’indice Lucene aggregato della risorsa.
Sotto /oak:index/damAssetLucene/indexRules/dam:Asset/properties/predicatedTags
, assicurati che la configurazione sia la seguente:
<damAssetLucene jcr:primaryType="oak:QueryIndexDefinition">
<indexRules jcr:primaryType="nt:unstructured">
<dam:Asset jcr:primaryType="nt:unstructured">
<properties jcr:primaryType="nt:unstructured">
...
<predictedTags
jcr:primaryType="nt:unstructured"
isRegexp="{Boolean}true"
name="jcr:content/metadata/predictedTags/*/name"
useInSpellheck="{Boolean}true"
useInSuggest="{Boolean}true"
analyzed="{Boolean}true"
nodeScopeIndex="{Boolean}true"/>