<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Document" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Page" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Transcription.Convert" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Transcription.Convert.VerseTranscription" %> <%@ page import="java.util.Vector" %> <%@ page import="org.crosswire.sword.keys.VerseKey" %> <%@ page import="org.crosswire.sword.keys.ListKey" %> <% String docID = request.getParameter("docID"); String folio = request.getParameter("folio"); String verses = request.getParameter("verses"); boolean write = "true".equals(request.getParameter("createPageIfNecessary")); String lang = ""; if (docID != null) { Document doc = Document.getDocument(Integer.parseInt(docID)); if (doc != null) { Page lastPage = doc.getPages()[doc.getPages().length-1]; Vector outstandingVerses = new Vector(); if (verses != null) { VerseKey parser = new VerseKey("mat"); ListKey listKey = parser.ParseVerseList(verses, parser.toString(), true); for (; listKey.popError() == 0; listKey.increment()) { outstandingVerses.add(new VerseTranscription(new VerseKey(listKey).getHashNumber(), "")); } } Page p = Convert.getBestGuessPage(doc, folio, outstandingVerses, -1, write); %> " value="<%=p.getPageID()%>" /> <% } } else { %>

transcription/getbestguesspage

Retrieve the best guess page given info about the page

Parameters

docIDmanuscript id, e.g., 10006
foliofolio id of the page, if available
versesverses found on the page, if available
createPageIfNecessaryassures the guess page exists [(false),true]
<% } %>