наверное, следует написать "невежда", а не "невежа". Невежа - грубый, некультурный человек. Невежда - малообразованный, несведущий. Не вижу причин называть Гермиону "невежей".
#реал
Сижу в кафе. За соседним столом именинник в компании родни и друзей отмечает юбилей. Шутит с официантками, попивает водочку, употребляет шашлыки, изредка матюганится и травит неприличные анекдоты.