| 123456789101112131415161718192021222324252627282930313233 | 
							- import { useCallback } from 'react'
 
- import { useTranslation } from 'react-i18next'
 
- export const useKnowledge = () => {
 
-   const { t } = useTranslation()
 
-   const formatIndexingTechnique = useCallback((indexingTechnique: string) => {
 
-     return t(`dataset.indexingTechnique.${indexingTechnique}`)
 
-   }, [t])
 
-   const formatIndexingMethod = useCallback((indexingMethod: string, isEco?: boolean) => {
 
-     if (isEco)
 
-       return t('dataset.indexingMethod.invertedIndex')
 
-     return t(`dataset.indexingMethod.${indexingMethod}`)
 
-   }, [t])
 
-   const formatIndexingTechniqueAndMethod = useCallback((indexingTechnique: string, indexingMethod: string) => {
 
-     let result = formatIndexingTechnique(indexingTechnique)
 
-     if (indexingMethod)
 
-       result += ` · ${formatIndexingMethod(indexingMethod, indexingTechnique === 'economy')}`
 
-     return result
 
-   }, [formatIndexingTechnique, formatIndexingMethod])
 
-   return {
 
-     formatIndexingTechnique,
 
-     formatIndexingMethod,
 
-     formatIndexingTechniqueAndMethod,
 
-   }
 
- }
 
 
  |