Быстрая идея.
words = {
("Haus", "house", 1),
("Garten", "garden", 0.5),
("Freund", "friend", 1),
("Freundin", "friend", 1)
}
def get_word():
total_probability = sum(map(words, lambda x: x[2]))
selected = random.random() * total_probability
current_probability = 0
for word, translation, probability in words:
current_probability += probability
if select < current_probability:
return word, translation
Мне нравится widgEditor, потому что это очень просто, и это только делает минимум. TinyMCE или FCKeditor являются товарами, но они являются слишком большими для того, в чем я нуждаюсь.
TinyMCE выглядит хорошим с большим количеством полезных функций.
Я просто stumpeld по MarkItUp, который является JQuery, базирующимся и адаптируемым к различным видам разметки.
Могла быть опция, если Вашей разметкой не является просто HTML, но и Шаблон, Форум или "безотносительно стиля" разметка.
Я нашел Список Редакторов с их функциями.
Простой текстовый Редактор является хорошим одним (STE 1.0).
В мои дни веб-хакера я использовал Xinha довольно много.
Мне нравится FCKeditor из-за, это - гибкость, и это хорошо работало на всех браузерах, на которых я протестировал его.