79еместо
WooordHunt - ваш помощник в мире английского языка « все идеи проекта

6

голосов

Идея: под английским словом есть перевод. Было бы лучше, если бы при нажатие на эти слова, сайт демонстрировал пример.

Объясняю еще раз:
Заходим мы например на слово "May".
http://wooordhunt.ru/word/may
Видим перевод данного слова:
может, мочь, иметь возможность, дева.

Далее, чтобы найти в каком случае "may" переводится как "мочь" необходимо искать такой пример ниже.
Я предлагаю упростить эту процедуру, например при нажатие он сам предлогала вариант, с таким контекстом.

Roma, 08.05.2017, 12:41
Статус идеи: ожидает рассмотрения

Комментарии

Олег Гагарин, 12.05.2017, 15:05
да да да это очень классная идея,сделайте плиз
Roma, 12.05.2017, 17:11
Ну офигенная ведь идея, она упрощает понимание большого количества значений слов. А таким образом будут строиться речевые патерны
Ness531, 20.05.2017, 14:08
Ооо мне очень нравиться данная идея, она очень поможет, сделайте так пожалуйста
Кирилл Сурков, 20.05.2017, 20:56
Да, сделайте
Sergey, 23.05.2017, 19:32
Было бы супер реализовать такую возможность.
Roma, 20.07.2017, 00:13
Спасибо администраторы данного сайта, за то что сделали ровным счетом них*я.
Вот скрипт для страница типа: http://wooordhunt.ru/phrase/list/*
Скрипт1:
var ANKI_1 = document.getElementsByTagName("p")['0'].textContent;
//console.log(ANKI_1);
var ANKI_2 = document.getElementById("hidden_ex").innerText += '<br>';
//console.log(ANKI_2);
var ANKI_3 = ANKI_2.split('\n');
//console.log(ANKI_3);
//console.log(ANKI_3);
var ANKI_4 = ANKI_1.split('—'); // тут массив делится на два, индекс 1
// console.log(ANKI_4[1]);

var ANKI_5 = ANKI_4[1].split(', ');
//console.log(ANKI_5);

var i;


var c_end = ANKI_3.length;
var d_end = ANKI_5.length;
var c = ANKI_3; // словосочетания (массив 2)
var d = ANKI_5; // переводы (массив 1)
var c_i = 0; // число для массива с
var d_i = 0; // числов для массива d
// что должен делать цикл? Он должен брать первый элемент массива 5
// и прогонять его по всем элементам массива 3
// потом брать второй элемент массива 5
// и снова прогонять по всем элементам массива 3
var e; // тут переводы

for ( c[c_i] ; c_i < c_end ; c_i++) {
for ( d[d_i] ; d_i < d_end ; d_i++ ) { c.forEach( (e, i) => (e.indexOf(d[d_i]) != -1) && console.log("слово >>", d[d_i], "<< присутствует в словосочетание: ", e))
}
};
// попытка обратиться к скрытому тексту

Скрипт2:

var ANKI_1 = document.getElementsByTagName("p")['0'].textContent;
//console.log(ANKI_1);
var ANKI_2 = document.getElementById("wd_content").innerText += '<br>';
//console.log(ANKI_2);
var ANKI_3 = ANKI_2.split('\n');
//console.log(ANKI_3);
//console.log(ANKI_3);
var ANKI_4 = ANKI_1.split('—'); // тут массив делится на два, индекс 1
// console.log(ANKI_4[1]);

var ANKI_5 = ANKI_4[1].split(', ');
//console.log(ANKI_5);

var i;


var c_end = ANKI_3.length;
var d_end = ANKI_5.length;
var c = ANKI_3; // словосочетания (массив 2)
var d = ANKI_5; // переводы (массив 1)
var c_i = 0; // число для массива с
var d_i = 0; // числов для массива d
// что должен делать цикл? Он должен брать первый элемент массива 5
// и прогонять его по всем элементам массива 3
// потом брать второй элемент массива 5
// и снова прогонять по всем элементам массива 3
var e; // тут переводы

for ( c[c_i] ; c_i < c_end ; c_i++) {
for ( d[d_i] ; d_i < d_end ; d_i++ ) { c.forEach( (e, i) => (e.indexOf(d[d_i]) != -1) && console.log("слово >>", d[d_i], "<< присутствует в словосочетание: ", e))
}
};var ANKI_21 = document.getElementById("#hidden_ex").innerText += '<br>';
//console.log(ANKI_2);
var ANKI_31 = ANKI_21.split('\n');
//console.log(ANKI_3);
//console.log(ANKI_3);
var ANKI_41 = ANKI_1.split('—'); // тут массив делится на два, индекс 1
// console.log(ANKI_4[1]);

var ANKI_51 = ANKI_41[1].split(', ');
//console.log(ANKI_5);

var i;


var c_end1 = ANKI_31.length;
var d_end1 = ANKI_51.length;
var c1 = ANKI_31; // словосочетания (массив 2)
var d1 = ANKI_51; // переводы (массив 1)
var c_i1 = 0; // число для массива с
var d_i1 = 0; // числов для массива d
// что должен делать цикл? Он должен брать первый элемент массива 5
// и прогонять его по всем элементам массива 3
// потом брать второй элемент массива 5
// и снова прогонять по всем элементам массива 3
var e1; // тут переводы

for ( c1[c_i1] ; c_i1 < c_end1 ; c_i1++) {
for ( d1[d_i1] ; d_i1 < d_end1 ; d_i1++ ) { c.forEach( (e1, i1) => (e1.indexOf(d[d_i]) != -1) && console.log("слово >>", d1[d_i1], "<< присутствует в словосочетание: ", e))
}
};



Установить их можно через tampermonkey.
Roma, 20.07.2017, 21:43
Вот код в один скрипт и слегка переписанный:



var arr10 = document.getElementsByTagName("p")['0'].outerText; // массив слова и перевода
var arr11 = arr10.split(' — ');
var arr12 = arr11[1].split(', ');
var arr13 = arr12.length;
var z1 = 0;

var arr20 = document.getElementById("hidden_ex").innerText += '<br>'; // массив переводов из спойлера, который надо открывать
var arr21 = arr20.split('\n');
var arr22 = arr21.length;
var z2 = 0;

var i;
var e;

for ( arr21[z2] ; z2 < arr22 ; z2++) {
for ( arr12[z1] ; z1 < arr13 ; z1++ ) { arr21.forEach( (e, i) => (e.indexOf(arr12[z1]) != -1) && console.log("слово >>", arr12[z1], "<< присутствует в словосочетание:\n", e))
}
};


var arr30 = document.getElementById("wd_content").innerText += '<br>';
var arr31 = arr30.split('\n');
var arr32 = arr31.length;
var z3 = 0;

var i1;
var e1;

for ( arr31[z3] ; z3 < arr32 ; z3++) {
for ( arr12[z1] ; z1 < arr13 ; z1++ ) { arr31.forEach( (e1, i1) => (e.indexOf(arr12[z1]) != -1) && console.log("слово >>", arr12[z1], "<< присутствует в словосочетание:\n", e1))
}
};

var arr40 = document.getElementById("#hidden_ex").innerText += '<br>';
var arr41 = arr30.split('\n');
var arr42 = arr31.length;
var z4 = 0;

var i2;
var e2;

for ( arr41[z4] ; z4 < arr42 ; z4++) {
for ( arr12[z1] ; z1 < arr13 ; z1++ ) { arr41.forEach( (e2, i2) => (e2.indexOf(arr12[z1]) != -1) && console.log("слово >>", arr12[z1], "<< присутствует в словосочетание:\n", e2))
}
};

Оставить комментарий