Open geobrun opened 3 years ago
Bonjour,
Les développements sont assez distincts entre occtax web et occtax-mobile. Comme l'application doit fonctionner hors-ligne, elle gère sa propre base de données et dispose de ses propres fonctions. L'amélioration prévue en web ne servira donc pas le mobile.
A voir du coup dans les évolutions futures si on peut optimiser la recherche des taxons en lui donnant le même fonctionnement que sur le module web.
Oui, en WEB on interagit dynamiquement avec l'API où @TheoLechemia avait pas mal bossé et poussé la pertinence. Voir son article sur le sujet : https://si.ecrins-parcnational.com/blog/2019-01-fuzzy-search-taxons.html En mobile, on est en offline, et la recherche est plus simple et basique, même si on pourrait l'améliorer.
Ok, merci pour les précisions, c'est bien ce que je pensais donc ! :)
Un retour d'utilisation confirme l'importance que la recherche ne soit pas sensible à la casse :
au niveau des espèces : il faut intégrer les accents dans la recherche. Tu tapes "mesan" il n'y a rien, tu tapes "mésan" les mésanges arrivent
La recherche se fait intégralement en local sur les données présentes issues de la synchronisation via des requêtes SQL. Il est tout à fait possible de faire des petits ajustements/améliorations sur cette partie là pour obtenir une recherche plus "intuitive" pour l'utilisateur.
Dans la version 2.4.0, la recherche n'est plus sensible à la casse (majuscule, minuscule) ni aux accents. Par contre, le fait de pouvoir rechercher un taxon en abrégé comme "pou vé" pour trouver facilement "Pouillot véloce" n'a pas été implémenté.
Merci pour cette amélioration, et pour toutes les autres également !
Pour la future 2.7, la recherche sera un peu plus précise, avec l'ordre d'affichage comme suit :
La recherche porte sur les champs lb_nom
(name
), nom_vern
(commonName
) et nom_complet
(description
).
Ce qui donne pour une recherche dont le terme est "capra" va retourner :
taxa_id |
taxa_name |
taxa_kingdom |
taxa_group |
taxa_name_common |
taxa_description |
---|---|---|---|---|---|
190318 | Capra | Animalia | Mammifères | Capra Linnaeus, 1758 |
taxa_id |
taxa_name |
taxa_kingdom |
taxa_group |
taxa_name_common |
taxa_description |
---|---|---|---|---|---|
61098 | Capra ibex | Animalia | Mammifères | Bouquetin des Alpes, Bouquetin | Capra ibex Linnaeus, 1758 |
61100 | Capra pyrenaica | Animalia | Mammifères | Bouquetin ibérique, Bouquetin d'Espagne | Capra pyrenaica Schinz, 1838 |
61102 | Capra pyrenaica pyrenaica | Animalia | Mammifères | Bouquetin des Pyrénées | Capra pyrenaica pyrenaica Schinz, 1838 |
899206 | Capra pyrenaica victoriae | Animalia | Mammifères | Capra pyrenaica victoriae Cabrera, 1911 | |
846536 | Capra rupicapra | Animalia | Mammifères | Chamois des Alpes | Rupicapra rupicapra (Linnaeus, 1758) |
961630 | Capra tatarica | Animalia | Mammifères | Antilope saïga | Saiga tatarica (Linnaeus, 1766) |
taxa_id |
taxa_name |
taxa_kingdom |
taxa_group |
taxa_name_common |
taxa_description |
---|---|---|---|---|---|
87813 | Capraea cinerea | Plantae | Angiospermes | Saule cendré | Salix cinerea L., 1753 |
87814 | Capraea grandifolia | Plantae | Angiospermes | Saule appendiculé, Saule à grandes feuilles | Salix appendiculata Vill., 1789 |
87815 | Capraea vulgaris | Plantae | Angiospermes | Saule marsault, Saule des chèvres, Marsaule, Marsault | Salix caprea L., 1753 |
676530 | Capraella elegans | Plantae | Rhodophytes | Martensia elegans Hering, 1841 | |
676868 | Capraella flabelliformis | Plantae | Rhodophytes | Martensia flabelliformis Harvey ex J.Agardh, 1863 | |
676870 | Capraella fragilis | Plantae | Rhodophytes | Martensia fragilis Harvey, 1854 | |
205453 | Capraiellus | Animalia | Insectes | Capraiellus Harz, 1976 | |
821762 | Capraiellus haeckelii | Animalia | Insectes | Capraiellus haeckelii (Bolívar, 1876) | |
221582 | Capraiellus panzeri | Animalia | Insectes | Capraiellus panzeri (Stephens, 1835) | |
972628 | Capraiellus tamaninii | Animalia | Insectes | Capraiellus tamaninii (Galvagni, 1972) | |
203206 | Caprainea | Animalia | Entognathes | Caprainea Dallai, 1970 | |
216413 | Caprainea echinata | Animalia | Entognathes | Caprainea echinata (Stach, 1930) | |
216414 | Caprainea marginata | Animalia | Entognathes | Caprainea marginata (Schött, 1893) | |
446002 | Capraria | Plantae | Angiospermes | Capraria L., 1753 | |
629262 | Capraria biflora | Plantae | Angiospermes | Thé des Anglais, Thé des Antilles | Capraria biflora L., 1753 |
453655 | Capraria crustacea | Plantae | Angiospermes | Torenia crustacea (L.) Cham. & Schltdl., 1827 | |
632156 | Capraria durantifolia | Plantae | Angiospermes | Stemodia durantifolia (L.) Sw., 1791 | |
87816 | Capraria gratioloides | Plantae | Angiospermes | Lindernie douteuse, Lindernie fausse gratiole, Fausse gratiole | Lindernia dubia (L.) Pennell, 1935 |
632157 | Capraria humilis | Plantae | Angiospermes | Stemodia verticillata (Mill.) Hassl., 1909 |
taxa_id |
taxa_name |
taxa_kingdom |
taxa_group |
taxa_name_common |
taxa_description |
---|---|---|---|---|---|
518996 | Albatrellopsis pes-caprae | Fungi | any | Polypore pied-de-chèvre | Scutiger pes-caprae (Pers.) Bondartsev & Singer, 1941 |
44371 | Albatrellus pes-caprae | Fungi | any | Polypore pied-de-chèvre | Scutiger pes-caprae (Pers.) Bondartsev & Singer, 1941 |
237116 | Alpioniscus caprae | Animalia | Crustacés | Alpioniscus feneriensis (Parona, 1880) | |
1028200 | Anaplasma capra | Bacteria | any | Anaplasma capra Li, Zheng, Ma, Jia, B. Jiang, R. Jiang, Huo, Wang, Liu, Chu, Song, Yao, Sun, Zeng, Dumler, J. Jiang, & Cao, 2015 | |
1003489 | Anurida caprariensis | Animalia | Entognathes | Anurida caprariensis Dallai, 1969 | |
393589 | Aphodius capraram | Animalia | Insectes | Scarabée erratique | Colobopterus erraticus (Linnaeus, 1758) |
84133 | Aruncus barba-caprae | Plantae | Angiospermes | Spirée barbe-de-bouc, Barbe-de-bouc, Aruncus dioïque | Aruncus dioicus (Walter) Fernald, 1939 |
224512 | Botanophila rupicapra | Animalia | Insectes | Botanophila rupicapra (Mik, 1887) | |
338437 | Bovicola caprae | Animalia | Insectes | Bovicola caprae (Gurlt, 1843) | |
802404 | Callidium capra | Animalia | Insectes | Cyrtoclytus capra (Germar, 1823) | |
65093 | Calopteryx splendens caprai | Animalia | Insectes | Caloptéryx de Capra | Calopteryx splendens caprai Conci, 1956 |
756889 | Ceraia capra | Animalia | Insectes | Ceraia capra Rehn, 1918 | |
935652 | Chortophila rupicapra | Animalia | Insectes | Botanophila rupicapra (Mik, 1887) | |
710802 | Convolvulus pes-caprae | Plantae | Angiospermes | Ipomée pied-de-chèvre, Patate à Durand, Patate adiran, Patate bord de mer | Ipomoea pes-caprae (L.) R.Br., 1818 |
463268 | Cortinarius capraginicolor | Fungi | any | Cortinarius capraginicolor Moënne-Locc. & Reumaux, 2000 | |
223104 | Cyrtoclytus capra | Animalia | Insectes | Cyrtoclytus capra (Germar, 1823) | |
969437 | Damalinia caprae | Animalia | Insectes | Bovicola caprae (Gurlt, 1843) | |
247333 | Epinotia caprana | Animalia | Insectes | Epinotia caprana (Fabricius, 1798) | |
402403 | Erigone capra | Animalia | Arachnides | Erigone dentigera O. Pickard-Cambridge, 1874 |
Donc l'ordre alphabétique ne sera pas forcément respectée car la recherche va plutôt mettre en avant les taxons qui correspondent au mieux au critère de recherche.
OK merci pour ces précisions et évolutions. Est-ce que le cas mentionné initialement plus haut d'une recherche rapide fonctionnera ? Voir l'exemple indiqué : Rechercher "pou vé" permettrait alors de trouver rapidement "Pouillot véloce" ?
@camillemonchicourt, Non, c'est juste pour mieux expliquer comment fonctionne la recherche, notamment sur l'ordre d'affichage.
OK, mais je me suis dit que peut-être que ce que tu mentionnes :
- Ensuite les termes qui contiennent le critère de recherche (insensible à la casse et aux accents)
- Et en dernier lieu, le reste
Permettrait que la recherche rapide "pou vé" retourne "Pouillot véloce" parmi les taxons proposés. A priori non, donc.
Pour l'instant non, car la recherche full text implique une extension coté SQLite non compatible avec les anciennes versions d'Android. Il faudra donc trouver une approche différente (avec peut être un fonctionnement partiel) pour offrir quelque chose de similaire pour les versions d'Android inférieure à 12.
Bonjour,
Un de mes collègues m'a fait remarqué que la recherche de taxons n'a pas le même fonctionnement entre Occtax-web et Occtax-mobile. Pour plus de rapidité, lorsqu'il saisit "pou vé" dans Occtax-web, il a accès à des espèces comme "Pouillot véloce". Dans Occtax-mobile, la fonctionnalité de recherche n'est pas aussi poussée : il ne peut pas écrire des "morceaux" de mots pour accéder rapidement à une espèce. Est-ce qu'une amélioration est envisageable à ce niveau ?
Seconde question : j'ai vu ici qu'une amélioration devrait apparaître sur cette fonctionnalité de recherche au niveau de la casse des accents. Est-ce que celle-ci concernera également Occtax-mobile ?
Bonne journée