+1 voto
1,2k visualizações

Eu tenho uma equipe que está recebendo muitos erros na verificação de marcadores: “Footnote caller is not the expected value (*)”.

Acredito que resolvi o problema enquanto escrevia esta mensagem, mas acho que vale a pena enviá-la caso outras pessoas se deparem com o problema.

Os erros mostram apenas versículos que têm notas de rodapé válidas. Ou seja, no formato
\f + \fr 2.23 \ft …\f*.

Confirmei com RegEx que o + era o único caractere usado em notas de rodapé válidas. Usei o RegExPal para me dar uma contagem das correspondências únicas (\f . \fr). Isso confirmou que + era o único caractere usado em notas de rodapé válidas.
O settings.xml tem o +
+

Então, logo antes de enviar esta mensagem, fiz outra busca no RegExPal (\f . .) e descobri que havia várias centenas de notas de rodapé inválidas no Novo Testamento, que foi feito há mais de uma década. Essas tinham chamadores definidos manualmente (a b c …), mas sem referência de versículo.

Ainda não sei por que o Paratext esperava * como chamador da nota de rodapé, nem por que apenas as notas de rodapé válidas estavam sendo relatadas como erros, mas pelo menos tenho uma melhor compreensão do problema e presumo que a solução será corrigir as inválidas para que ele aceite as válidas.

Acho que seu segundo erro “Most notes of this type do not have an origin reference.” está relacionado. Novamente, ele lista apenas o que parece ser notas de rodapé válidas. No entanto, com 213 válidas de um total de 700+ notas de rodapé, o Paratext está correto - a maioria das notas de rodapé não tem referências de origem, mas deveria ter! As válidas não são os erros. Neste caso, a maioria são os erros, com apenas uma minoria de corretas.

Tradução automática de English
Paratext por (222 pontos)
reexibida | 1,2k visualizações

8 Respostas

0 votos
Melhor resposta

Uma equipe com a qual eu trabalho está tendo o mesmo (quase) problema. Eles acabaram de terminar o Evangelho de Marcos e inseriram referências cruzadas usando \x + e definiram dígitos (1-15) nas Language Settings como o chamador a ser usado. Funciona bem, mas quando executam Basic Checks, recebem 54 (o número de referências cruzadas) mensagens dizendo “Note caller is not the expected value (-)”. Por que o PT estaria esperando o chamador (-) quando a equipe definiu um conjunto diferente de chamadores nas Language Settings? O que é mais estranho sobre este problema é que, quando eu importo o livro para um projeto vazio “Test” que configurei com as mesmas Language Settings, executar Basic Cheks não produz nenhum erro!

Tradução automática de English
por (242 pontos)

Este erro ocorre quando outros lugares no texto usaram \x - . O que você pode fazer é procurar por \x - e alterá-lo para \x + para que todas as referências tenham o mesmo formato de \x +.

Tradução automática de English

Obrigado. Em apenas um livro ou em todos os livros do projeto. Eu já fiz isso para Marcos?

Tradução automática de English

O Paratext está considerando todos os livros.

Tradução automática de English
0 votos

Encontrei esta mesma situação. Não tínhamos \f * em lugar nenhum do texto, apenas \f + (notas de rodapé normais) e \f % (um tipo especial de nota de rodapé, a ser omitido do livro impresso, mas mantido na versão digital). Havia mais \f % no texto do que \f +, então o Paratext decidiu que \f % era o formato esperado e sinalizou todas as notas de rodapé normais \f +. Como havia tantas, parecia que todas as notas de rodapé estavam sendo sinalizadas, mas depois percebemos que as \f % não estavam sendo sinalizadas.

O que nos levou por um caminho sem saída foi o conteúdo real da mensagem de erro. Ela dizia:
Note caller is not the expected value (*)
o que nos levou a acreditar que estava esperando um asterisco. Se tivesse dito
Note caller is not the expected value (%)
nós teríamos percebido imediatamente o que estava acontecendo. Parece que, não importa qual chamador personalizado você esteja usando, se o Paratext considera esse chamador como o esperado, ele mostra (*) na mensagem de erro em vez do caractere real. Mostrar o caractere esperado real na mensagem de erro esclareceria as coisas.

Tradução automática de English
por (304 pontos)
reexibida
0 votos

Acredito que, neste caso, o Paratext está usando o * como um curinga e não para representar o caractere *. Isso pode ser infeliz, pois algumas pessoas marcam suas notas de rodapé com um *. No primeiro caso mencionado, o Paratext está usando, na verdade, uma variedade de caracteres que não são o padrão +. Portanto, o Paratext designa isso com o *. Mesmo no caso em que todas as notas usavam %, o Paratext vê isso como algo diferente do padrão + e o designa com o curinga.

Tradução automática de English
por (9,9k pontos)
+1 voto

Olá anon703820

Você corrigiu todas as
notas de rodapé faltando a referência de origem, seja o marcador \fr
ou a referência real de cap/vs?

Se sim, criei um
find and replace de expressão regular que

  • insere o \fr faltante

    Find:(\\f \S+ )((\\f[^r])|(\d\S+))
    Repl:\1\\fr \2

  • insere a referência de cap.vs faltante.
    Find:(?s)(?<=\\c (\d+).*?\\v(\S+).*?\\f \S \\fr )(?!\d)(?=.*\\v)
    Repl:\1.\2 para separador de cv com ponto
    Repl:\1:\2 para separador de cv com dois-pontos

Tenho uma terceira expressão para fazer uma referência terminar com ": " como em
seja “cap:vs :”
Find:(\\fr \d+[:.][^ :]+) ?(\\f)
Repl:\1: \2

Tenho opções de menu do usuário para fazer essas três funções. Para usar,
edite o usermenu.txt no diretório raiz do seu \My Paratext Projects. Se
aquele não existir, você pode adicionar o usermenu.txt anexado a esse
diretório. Ele lhe dá muitas tarefas comuns para executar relacionadas à
limpeza de um projeto.

FO-05 find fnote missing \fr origin ref marker#csd#(\\f \S+)((\\f[^r])|(\d\S+))
FO-05a add missing \fr to footnote#r#(\\f \S+)((\\f[^r])|(\d\S+))#\1\\fr \2

Edição do Administrador: Tentativa de corrigir a formatação do e-mail.

Tradução automática de English
por (571 pontos)
reexibida
0 votos

Estou tendo este problema, mas não consigo descobrir o que preciso fazer a partir das respostas acima. Não sei como fazer expressões regulares. Tenho duas notas de rodapé em João até agora (e não vou adicionar mais se eu continuar recebendo mensagens de erro em notas de rodapé!) e em ambas recebo uma mensagem dizendo:
“Note caller is not the expected value (*)”
e
"Most notes of this type do not have an origin reference.

As notas de rodapé foram adicionadas no Paratext usando Insert Footnote.

Tentei executar uma verificação de marcadores em Rute, que tem uma nota de rodapé, mas não recebi essas mensagens de erro, mas não consigo ver nada diferente entre elas e as duas que estão marcadas como erros em João.

Meu Paratext pode ter coisas estranhas do passado, porque este projeto está em andamento há muito tempo e foi trabalhado no Shoebox, Toolbox e até mesmo no Word em algum momento. Ele então passou por várias atualizações do Paratext, então há todo tipo de coisa escondida nele!

Tradução automática de English
por (142 pontos)

Olá Ro, bom te ver aqui.
Você provavelmente está recebendo essas mensagens porque o formato das notas de rodapé antigas em João não usa chamadores automáticos \f + e referências de origem padrão \fr C:V. Geralmente as pessoas querem consistência, então o Paratext está avisando você de que as notas de rodapé antigas estão formatadas de forma diferente das inseridas usando o método padrão. Em Rute, provavelmente há muito poucas, se houver, notas de rodapé antigas, então ele não está avisando você. Você pode abrir o painel de notas de rodapé (F7) para esses livros para inspecionar as notas de rodapé e verificar isso.

Se você quiser adicionar as referências \fr em João para se livrar da mensagem de erro de aviso do PT, você pode usar um método especial para adicioná-las:

  1. Do menu do projeto, em Project, selecione Advanced>Insert missing origin references
    Dica: Se você não puder ver o item de menu Advanced, clique na seta para baixo na parte inferior do menu para ver mais opções.
  2. Na janela Insert missing origin references, selecione Insert Missing \fr in footnote.
    imagem
  3. Clique em Choose Books e depois selecione João
  4. Clique em OK e depois em OK.
  5. As referências \fr serão adicionadas muito rapidamente. Visualize as notas de rodapé em João e veja como elas foram alteradas.
  6. Execute as verificações básicas. Os erros “Most notes of this type do not have an origin reference” devem agora ser eliminados.

Se você executar isso e quiser se livrar dos erros “Note caller is not the expected value (*)”. Isso pode ser “corrigido” fazendo com que todas as notas de rodapé usem chamadores automáticos. Você pode fazer isso usando o seguinte Find/Replace (CTRL-H) que usa uma Expressão Regular":
Find:
regex:\\f\s+\S+\s*
Replace:
\f +
(Tenha certeza de que há um espaço depois do +)

Espero que isso ajude.

Tradução automática de English

Olá, CrazyRocky, tempo sem ver!

Obrigado pela resposta. Fiz as duas coisas que você sugeriu e agora não há mais mensagens de erro sobre notas de rodapé. Obrigado!

Tradução automática de English
0 votos

Não tenho certeza se as etapas mencionadas por CrazyRocky inserem automaticamente um ponto de Project History. Eu recomendaria fazer isso primeiro: vá para o menu Project > Mark point in history.

Depois das etapas de CrazyRocky, executar Basic Checks ajudará você a ver se há erros restantes.

Também, se você quiser ver rapidamente uma lista de todas as notas de rodapé em João, você pode usar o Paratext RegEx Pal. Com a lista, você poderia comparar rapidamente e encontrar notas de rodapé que não pareçam com as outras.

Clique no menu Paratext > Advanced > RegEx Pal

No RegEx Pal:

  1. Escolha seu projeto no menu suspenso Project
  2. Em Find, coloque \\f .+?\\f\*
  3. Vá para o menu Tools > Choose Books
  4. Escolha o(s) livro(s) para o qual você quer encontrar notas de rodapé
  5. Clique em OK
  6. Vá para Tools > Count/Extract
  7. Escolha Extract
  8. Selecione Include References
  9. Clique em OK

Isso deve lhe dar uma lista de todas as notas de rodapé em João (e/ou qualquer livro que você escolher).

Eu sugeriria tentar primeiro as outras etapas mencionadas por CrazyRocky, e depois tentar isso se você ainda estiver tendo problemas.

Tradução automática de English
por [Moderator]
(2,1k pontos)
0 votos

Como você descobriu, pode ser muito confuso receber erros quando a sintaxe está correta. No Paratext 9, as verificações não estão apenas verificando se você tem a sintaxe correta, mas também se você tem sido consistente em todo o seu texto.

Tradução automática de English
por (222 pontos)
0 votos

Obrigado. Resolvido.

Tradução automática de English
por (242 pontos)

Perguntas relacionadas

0 votos
2 respostas 538 visualizações
Quando mudo os chamadores de notas de rodapé para chamadores criados automaticamente, recebo erros nas verificações básicas ( ... em algum lugar, mas não consigo encontrar onde!
anon928451 127 perguntada Fev 13, 2023
0 votos
3 respostas 399 visualizações
Por padrão, o chamador de referência cruzada usa (-), mas neste projeto específico, todos os chamadores que usam o ... estar acontecendo. imagem1366 717 82.5 KB Preciso de ajuda.
TSNgaihte 220 perguntada Jun 26, 2020
0 votos
2 respostas 58 visualizações
Devo ter alterado a localização do chamador de nota de rodapé para que, por padrão, ele seja colocado no início da ... ? Existe uma maneira mais fácil do que movê-los manualmente?
PeterK 119 perguntada Mai 5, 2025
+1 voto
1 resposta 212 visualizações
(Asked by Malachi James) Our footnote caller uses a character (؂, U+0602) which is not in our project font. In ... the page but will not change the font of the footnote caller.
anônimo perguntada Abr 10, 2015
+1 voto
1 resposta 114 visualizações
Meu problema: Às vezes, no texto principal, o chamador de nota de rodapé criado automaticamente em ordem alfabética é ... imprimir o novo formato do chamador de nota de rodapé?
Y Mdu Niê 124 perguntada Jan 14
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,048 perguntas
6,007 respostas
5,672 comentários
2,028 usuários