Études littéraires et programmation

Le cas BAnQ numérique

Déroulement de l'intervention

  1. Études littéraires et programmation
  2. Le cas BAnQ numérique

Études littéraires et programmation


Franco Moretti et al., « Quantitative Formalism: An Experiment », dans Pamphlets of the Standford Literary Lab, nᵒ 1 (2011): 1‑29.

Le cas BAnQ numérique

Numerique.banq.qc.ca

Documentation de l'API?

Data.bnf.fr

  1. Outil de recherche avancée beaucoup plus puissant
  2. API ouvert et documenté
  3. Données exposées sur le web de données ouvertes et liées - projet Data.bnf.fr

Texte brut des Jeudi de Madame Charbonneau sur Gallica

Ça s'en vient(?)

Une solution

Érudit

Petit exemple de code

                        
                    public Set<ProductionsTextePages> parseStringForPages(String str, Productions production) {
                    Matcher m = Pattern.compile("(###PAGE###(.*)###+)+").matcher(str);
                    Integer nombre = 1;
                    HashSet<ProductionsTextePages> pages = new HashSet<>();
                    ProductionsTextePages page = null;
                    Integer debut = null;
                    int fin;
                    while(m.find()) {
                        if(nombre > 1) {
                            fin = m.start();
                            page.setTexteBrut(str.substring(debut,fin));
                            pages.add(page);
                        }
                        page = new ProductionsTextePages();
                        page.setNumero(nombre);
                        page.setProduction(production);
                        debut = m.end();
                        page.setLabel(this.parseStringForPageNumber(m.group()));
                        nombre++;
                    }
                    return pages;
                    }
                            
                    

RRQ