Citation: 1B_516/2019 E. 3

Sur le vu de ce qui précède, le recours est rejeté. Le recourant a demandé l'assistance judiciaire et les conditions posées à l'art. 64 al. 1 LTF sont réunies. Me Valérie Pache Havel est désignée comme avocate d'office et il lui est alloué une indemnité à titre d'honoraires, qui sera fixée forfaitairement et supportée par la caisse du Tribunal fédéral. Il n'est pas perçu de frais judiciaires (art. 64 al. 1 et 2 LTF), mais une indemnité de dépens, à la charge du recourant, est allouée à la plaignante, partie intimée qui obtient gain de cause avec l'assistance d'un avocat (art. 68 al. 2 LTF). Il n'est pas alloué d'autres dépens. Par ces motifs, le Tribunal fédéral prononce :