Ну, определение (если я не ошибаюсь) - что-то вроде этого целочисленного деления, как встроенный модуль:)
Другой вариант - изменить результат встроенного модуля в соответствии со знаками операндов. Примерно так:
if(a < 0 && b > 0)
{
return (a % b + b) % b;
}
else if ....
doSpellingSuggestion Я считаю, что это вызов api. Здесь есть хороший пример
Обновление
Как люди заметили, ссылка не работает. Вот архивная копия Wayback Machine .
Обновление
Как люди заметили, ссылка не работает. Вот архивная копия Wayback Machine .
Обновление
Как люди заметили, ссылка не работает. Вот архивная копия Wayback Machine .
Pygoogle имеет для этого вызов api
http: / /pygoogle.sourceforge.net/dist/doc/public/google-module.html#doSpellingSuggestion
>>> import google
>>> google.LICENSE_KEY = '...'
>>> google.doSpellingSuggestion('pithon')
'python'
Некоторое время ходил отличный пример Python, показывающий, как именно это реализовать (всего в 21 строке кода!): http://norvig.com/spell-correct .html Он был показан на Stackoverflow DevDays в Торонто и, как мне кажется, в некоторых других местах.