En fait, c'est un peu plus compliqué que je ne l'ai supposé initialement :
Il me semble que le mieux est de faire d'abord la liste des notes :
letexte=serv.xml_lire('Bureau/Lafricain/texte.html')
ensNotes=[]
for notesbaspage in letexte.find_all(class_='MsoFootnoteText'):
notes=''
for note in notesbaspage.strings:
notes=notes+note
lesnotes=str(notes).split('\x97')
for chacune in lesnotes:
ensNotes.append(chacune.replace('\n','').lstrip())
# liste des notes (pour contrôle)
for chacune in ensNotes:
print(chacune)
1. Jean, I, 14, 1.
2. Ps. LXXVII, 25.
1. Ps. XVIII, 6.
2. Jean, I, 3.
3. Gen. II, 21.
1 Matth. XIX, 6.
2. Isa. LXI, 10.
3. Jean, XX, 25-29.
1. Ps. XXXIII, 6.
1. II Cor. VI, 14.
2. Ephés. VI, 12.
1. I Pierre, IV, 8.
1. Ps. I, 11, 5.
2. Rom. III, 4.
1. Jean, I, 1.
1. Coloss. IV, 3.
2. Matth. XXIV, 13.
3. Ps. CXXXI, 6.
4. Dan. II,35.
1. Jean, XIII, 34.
2. Luc, XXIII, 34.
1. Matth. V, 48.
1. Coloss. III, 9, 10.
2. Ephés. V, 8.
3. Matth. V, 44.
1. Ps. CXX, 6.
1. Jean, VI, 54-69.
2. II Cor. XI, 29.
1. Ps. CXVIII, 165.
2. Ephés. IV, 2, 3.
3. Galat. VI, 2.
1. Dan. II, 34, 35.
2. Gen. XXII, 18.
3. Matth. V, 14.
1. Isa. II, 2.
1. Rom. IV, 25.
1. Cor. XI, 29.
2. Act. II, 41.
1. Ps XXI, 28.
1. Luc, XXIV, 13-49.
1. Act. I, 15; II, 1, 12.
2. Ps. XVIII, 4-6.
1. Cor. I, 13,
1. Jean, I, 3.
2. Id., VIII, 58.
3. Ps. CI, 28.
4. Id. II, 7.
5. Exod. III, 14.
6. Ps. CIX, 3.
1. Jean, C, 3.
2. II Cor. XIII, 4.
1. I Cor. VIII, 1.
2. Matth. VIII, 29.
1. Ephés. III, 17.
1. Rom. I, 25.
1. Luc, X, 20.
2. Matth. XXIV, 24.
1. Matth. IV, 1-10.
2. Ps. LXXXI, 6.
1. Jean, I, 1.
1. Jean, XX, 17, 27.
1. Jean, XIV, 9.
1. I Cor. XII, 26.
1. Jean, XIV, 6.
2. Dan. II, 35.
3. Luc, XX, 18.
1. Ps. II, 8.
1. Luc, XXIV, 46, 47.
1. Tit. I, 16.
2. Matth. XII, 31.
3. Id. VII, 16.
1. Dan. III, 24-90.
1. Ps. XVI, 4.
1. Matth. XXV, 31, 41.
1. Matth. XXIII, 8; 9.
2. I Cor. III, 6, 7.
1. Jean, XII, 31.
1. Marc, XVI, 15.
1. Matth. XXV, 31.
2. Jean, VIII, 31, 32.
1. Ps. CXLVI, 7.
2. I Cor. XV, 54.
3. Gen. III, 6.
1. Job, II,10.
1. Jean, I, 1.
2. Philipp. II, 6.
3. Jérém. XVII, 5.
4. Jean, XIX, 37.
5. Matth. XXV, 31. 41.
6. Id. V, 8.
7. I Cor. II, 9.
1. Philipp. III, 13, 14.
1. Rom. VIII, 24, 25.
2. Ps. XXVI, 9.
1. II Cor. V, 7.
2. Rom. I, 17.
1. I Jean, I, 8
1. Jean, I, 8.
1. Jean, XIII, 23.
1. Jean, III, 4-8.
2. Id. XIII, 34.
1. I Pierre, IV, 8.
2. Jean, XXI, 15-17.
3. Ps. CXV, 12, 13.
4. Luc, XXIII, 34.
1. Act. VII, 59.
2. II Cor, XIV, 15.
3. Philipp. I, 21-24.
4. Luc, VIII, 5.
5. Id. XIX, 6-8.
1. III Rois, XVII, 4-9.
2. Matth, X, 41, 42.
1. I Cor. XIII, 12.
2. I Jean, II, 11.
3. I Cor. IV, 15.
1. Rom. XIII, 8, 10.
2. Matth. XIII, 46.
1. I Cor. XIII, 1.
1. Jean, I, 10.
2. I Jean, II, 2.
1. Jean, XXI, 15-19.
2. Id. XV, 13.
1. Jean, XV, 13.
1. I Jean, III, 16, 17.
1. II Cor. XII, 15.
2. I Cor. IV, 3.
3. Id. XIII, 3.
4. II Cor. I, 12.
5. Galat. VI, 4.
1. Matth. VI, 1, 3.
2 Ps. CXXXVIII, 7, 8.
3. I Id. XXXI, 7.
1. Jean, XIII, 34.
1. Jean, I, 8.
1. II Cor. XII, 7-9.
2.Job, I, 11, 12.
1. I Jean, III, 8.
2. Jean, VIII, 11.
3. Gen. III, 1-6.
4. Job, II, 9.
5. Luc, VIII, 32.
1. Rom, I, 24.
2. Id. VIII, 26, 27.
3. Id. V, 5.
1. Jean, VII, 37-39.
1. Prov. XVI, 22.
2. Id. IX, 18, suiv. les Septante.
1. I Jean, II, 19, 22.
2. Traité III, II,. 7-9.
3. Tit. I, 16.
4. Jean, I, 1.
5. Id. XV, 13.
1. Rom. II, 21.
1. Matth. XXIII, 3.
2. Id. V, 19.
1. Isa. LXIV, 4; I Cor. II, 9.
1. Matth. VI,12.
2. Jean, IV, 3.
3. Id. XV, 13.
1. Matth. VI, 14, 15.
2. Jean, XV, 6.
1. Luc, XXIII, 34.
1. Rom. V, 5.
2. Prov. V, 16, 17.
3. I Rois, XIX.
4. I Cor. XI, 29.
5. Ezéch. XXXVI, 20.
1. Rom. VIII, 32.
2. Galat. II, 20.
1. Jean, XXI, 15-17.
2. Matth. V, 8.
3. 4 Ps. XL, 2.
4. Luc, VIII, 8.
1. Matth. III, 16.
2. Hébr. XII, 7.
3. Jean, I, 33.
1. Ephés. III, 17.
1. Matth. VI, 1.
1. Matth. V, 16.
2. Galat. I, 22-24.
3. Act. IX.
4. I Rois, XIX.
5. Act. XIII, 9.
6. I Cor. XV, 9.
7. Ephés. III, 8.
1. Matth. IX, 20-22.
2. Hébr. XIII, 1.
3. I Jean, II, 10.
4. Id. III, 23.
5. Matth. V, 46.
1. Jean, XXI, 17.
1. Tim. VI, 10.
2. Eccli. X, 15.
1. Gen. I, 26.
2. Ps. XXXI, 9.
3. Dan. VI, 22.
1. Exod. VIII.
2. Dan. III, 50.
3. II Machab. VII.
4. Hébr. XII, 6.
1. I Cor. XV, 53, 54.
2. Id. VII, 7.
1. I Cor. XIII, 3.
1. Matth. V, 6.
1. Matth. IX, 12.
1. Matth. V, 44.
2. Luc, XXIII, 34.
1. Hébr. XII, 6.
1. Rom. V, 5.
2. Id. VIII, 24.
3. II Cor. XV, 53, 54.
1. Ps. XV, 2.
2. Luc, XV, 4, 5.
1. Thess. II, 7.
1. I Jean, IV, 16.
2. I Cor. XIII, 8.
3. Eccli. I,16.
1. Coloss. III, 5.
2. Matth. VI, 10.
3. Ps. VI, 4, 5.
1. Philipp. I, 23, 24.
1. Matth. V, 44-46.
1. Rom. VIII, 35.
2. I Pierre, III, 13.
3. Ps. XXIX, 12, 13.
1. Eccli. I, 28.
2. Ps. XVIII, 10.
1. Ps. XXXIII, 17.
2. Id. I, II, 5.
1. Ps. C, I, 2.
1. Rom. V, 8, 9.
2. Ps. XLIV, 9.
1. Jean, I, 1.
2. Isa. LIII, 2.
3. Philipp. II, 6, 7.
1. I Jean, IV, 8, 16.
1. Ps. LXXII, 27, 28.
2. I Jean, III, 15, 23.
3. Jean, XIII, 34.
1. Galat. V, 6.
1. Jean, XIV, 6.
1. Jacques, II, 19.
2. Matth. XVI, 13-18.
3. Id. VIII, 29; Marc, I, 24.
1. Galat. V, 6.
1. I Cor. XII, 26, 27.
2. I Jean, IV, 20.
3. Jean, I, 3, 14.
1. Act. IX, 4.
2. Jean, XIII, 34.
1. Ps. CXVIII, 83.
2. Jean, XV, 34.
3. Galat. VI, 2.
4. Ps. CXVIII, 96.
5. I Tim. I, 5.
1. Rom. XIII, 10.
2. Id. X, 4.
2. Ps. LXXII, 28.
1. Ps. XXXIII, 3.
2. Id. LV, 5, 11.
3. I Jean, III, 2.
1. I Jean, III, 2.
2. Ps. CCXVIII, 96.
3. II Cor. VI, 11,12.
4. Ps. XII, 4.
5. I Ps. CXVIII, 85.
1. Matth. XXII, 37, 40.
2. Ps. IX, 3.
1. Jean, I, 14.
2. Luc, XXIV, 46.
3. Id. 47.
4. Ps. CXVIII, 96.
1. Act. IX, 4.
2. Id. I, 6-8.
1. Luc, XVI, 22, et suiv.
2. Act. IX, 4.
1. Gen. XVI, 4-9.
2. Luc, XXIV, 46, 47.
3. Matth. XVI, 19.
4. Luc, XXIV, 47.
pour ensuite refaire une passe en cherchant les occurrences de (x) pour les remplacer au fur et à mesure par la note correspondante (en supposant qu'il n'existe aucune référence (x) sans la note correspondante). Il faut peut être vérifier que la valeur x trouvée entre les parenthèses correspond bien à la numérotation de la note par laquelle on s'apprête à la remplacer. J'ai vu «capable de dire (165) qu'il y a des ténèbres en Dieu?» et le 165 n'est pas une référence de note.