diff options
Diffstat (limited to 'files/es/catálogo/algoritmo_frecency/index.html')
-rw-r--r-- | files/es/catálogo/algoritmo_frecency/index.html | 138 |
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> |