aboutsummaryrefslogtreecommitdiff
path: root/files/es/catálogo/algoritmo_frecency/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/catálogo/algoritmo_frecency/index.html')
-rw-r--r--files/es/catálogo/algoritmo_frecency/index.html138
1 files changed, 138 insertions, 0 deletions
diff --git a/files/es/catálogo/algoritmo_frecency/index.html b/files/es/catálogo/algoritmo_frecency/index.html
new file mode 100644
index 0000000000..d533b36402
--- /dev/null
+++ b/files/es/catálogo/algoritmo_frecency/index.html
@@ -0,0 +1,138 @@
+---
+title: Algoritmo Frecency
+slug: Catálogo/algoritmo_frecency
+tags:
+ - Desarrollo Mozilla
+ - Lugares
+ - Places
+ - extensiones
+translation_of: Mozilla/Tech/Places/Frecency_algorithm
+---
+<p></p>
+<p>Frecency es una puntuación dada a cada URI único en Places, comprendiendo marcadores, histórico y etiquetas. Esta puntuación está determinada por la cantidad de re-visitas, el tipo de esas visitas, cuanto de recientes han sido y si el URI se ha añadido como marcador o se le ha etiquetado.</p>
+<p>La palabra "frecency" viene de la combinación de las palabras en inglés "frequency" (frecuencia) y "recency" (reciente).</p>
+<ul>
+ <li>El valor de la <em>frecency</em> por defecto para todas las entradas válidas es -1. Los sitios con este valor pueden aparecer en los resultados de autocompletado.</li>
+ <li>Los lugares inválidos tienen un valor <em>frecency</em> de cero, y no aparecerán en los resultados de autocompletado. Ejemplos de lugares inválidos son consultas "place:", y entradas no visitadas de canales web dinámicos.</li>
+</ul>
+<h3 id="The_frecency_calculation_process" name="The_frecency_calculation_process">El proceso de cálculo de frecency</h3>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td>Para las 10 visitas más recientes (donde 10 está determinado por places.frecency.numVisits):</td>
+ </tr>
+ <tr>
+ <td>.. Determinar el porcentaje de bonus por el tipo de visita (ej. el "tipo de transición"):</td>
+ </tr>
+ <tr>
+ <td>.... 0 (places.frecency.embedVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 120 (places.frecency.linkVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 200 (places.frecency.typedVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 140 (places.frecency.bookmarkVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 0 (places.frecency.downloadVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 0 (places.frecency.permRedirectVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 0 (places.frecency.tempRedirectVisitBonus)</td>
+ </tr>
+ <tr>
+ <td>.... 0 (places.frecency.defaultVisitBonus)</td>
+ </tr>
+ <tr>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>.. Determinar el peso, basado en cómo fueron de recientes las visitas:</td>
+ </tr>
+ <tr>
+ <td>.... 100 (places.frecency.firstBucketWeight, 4 días de tamaño de contenedor, en places.frecency.firstBucketCutoff)</td>
+ </tr>
+ <tr>
+ <td>.... 70 (places.frecency.secondBucketWeight, 14 días de tamaño de contenedor, en places.frecency.secondBucketCutoff)</td>
+ </tr>
+ <tr>
+ <td>.... 50 (places.frecency.thirdBucketWeight, 31 días de tamaño de contenedor, en places.frecency.thirdBucketCutoff)</td>
+ </tr>
+ <tr>
+ <td>.... 30 (places.frecency.fourthBucketWeight, 90 días de tamaño de contenedor, en places.frecency.fourthBucketCutoff)</td>
+ </tr>
+ <tr>
+ <td>.... 10 (places.frecency.defaultBucketWeight, tamaño de contenedor en places.frecency.defaultBucketCutoff)</td>
+ </tr>
+ <tr>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>.. Puntos para cada muestra de visita = (bonus / 100,0) * peso</td>
+ </tr>
+ <tr>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>La puntuación <em>frecency</em> final para URI visitadas = límite_máximo(contador total de visitas * suma de puntos para las visitas de la muestra / número de visitas de la muestra)</td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Example" name="Example">Ejemplo</h3>
+<p>Este ejemplo de cálculo de <em>frecency</em> de un URI que ha sido añadido a marcadores y recientemente ha sido visitado dos veces (<span class="long_text" id="result_box" lang="es"><span class="hps">una vez </span><span class="hps">ayer,</span> <span class="hps">y otra vez</span> <span class="hps">la semana pasada</span> <span class="hps">haciendo clic en un</span> <span class="hps">enlace), y otras dos veces hace más de 90 días:</span></span></p>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td>0</td>
+ <td>Puntuación por defecto</td>
+ </tr>
+ <tr>
+ <td>+140</td>
+ <td>100 * (140/100,0) - Primer contenedor por peso y bonus por marcador</td>
+ </tr>
+ <tr>
+ <td>+84</td>
+ <td>70 * (120/100,0) - Segundo contenedor por peso y bonus por seguir el enlace</td>
+ </tr>
+ <tr>
+ <td>+14</td>
+ <td>10 * (140/100,0) - Quinto contenedor por peso y bonus por marcador</td>
+ </tr>
+ <tr>
+ <td>+14</td>
+ <td>10 * (140/100,0) - Quinto contenedor por peso y bonus por marcador</td>
+ </tr>
+ <tr>
+ <td>--</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>252</td>
+ <td>(4 * 252 / 4) - Puntuación <em>frecency</em> final</td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Notes" name="Notes">Notas</h3>
+<ul>
+ <li>El número de muestras de visitas es min(10 visitas pref. más recientes, contador total de visitas).</li>
+ <li>El contador total de visitas incluye visitas incrustadas, sin definir, etc. (no excluye visitas inválidas o incrustadas).</li>
+</ul>
+<h3 id="Developer_notes" name="Developer_notes">Notas para los desarrolladores</h3>
+<p>Aquí hay varias notas del desarrollo que puedes leer sobre Places y que pueden ofrecer <span class="long_text" id="result_box" lang="es"><span class="hps">perspectivas adicionales</span></span>:</p>
+<ul>
+ <li><a class="external" href="http://wiki.mozilla.org/User:Mconnor/PlacesFrecency">Ideas iniciales del algoritmo</a></li>
+ <li><a class="external" href="http://wiki.mozilla.org/User:Sspitzer/GlobalFrecency">Notas de la implementación</a></li>
+</ul>
+<h3 id="Historia">Historia</h3>
+<ul>
+ <li class="noinclude">El diseño inicial del algoritmo fue de Mike Connor y Seth Spitzer.</li>
+ <li class="noinclude">La implementación inicial fue hecha por Seth y Dietrich Ayala.</li>
+ <li class="noinclude">Otras características y refinamientos por Ed Lee (implementación del emparejamiento adaptativo y la mayoría de las restricciones de caracteres), Marco Bonardo y Shawn Wilsher.</li>
+ <li class="noinclude">Los dos últimos portaron más tarde el código C++ a JavaScript.</li>
+</ul>
+<p></p>