提取字符串组件以存储为函数,模式匹配器中的哈希映射键?

用户名

我将数据存储在文件中的以下路径中:

/home/yamada/data/train/atheism/file_name.txt

我使用此数据来填充哈希图,如下所示存储数据的来源及其内容。

/home/yamada/data/test/sports/t.s_1.txt, [0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0]
/home/yamada/data/test/politics/t.p_0.txt, [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
/home/yamada/data/test/atheism/t.a_0.txt, [0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
/home/yamada/data/test/science/t.s_0.txt, [1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0]

但是,我只想存储指向目录点的路径,而不是特定文件,如下所示:

/home/yamada/data/train/atheism

以下regex命令能够根据regex101.com提取我感兴趣的组件

(home\/yamada\/data\/train\/atheism)

我如何使用Java模式匹配器来确保仅将前面提到的字符串(包括目录的路径)(而不包括文件名)保存到哈希图中?

模式匹配器是此操作的最佳选择吗?

下面是填充哈希图的方法。

public static void perceptron_data_struc_generateur(Set<String> GLOBO_DICT, 
                                                        Map<File, ArrayList<String> > fileDict,
                                                        Map<File, int[] > perceptron_input)
    {
        //create a new entry in the array list 'perceptron_input'
        //with the key as the file name from fileDict
            //create a new array which is the length of GLOBO_DICT
            //iterate through the indicies of GLOBO_DICT
                //for all words in globo dict, if that word appears in fileDict,
                //increment the perceptron_input index that corresponds to that
                //word in GLOBO_DICT by the number of times that word appears in fileDict

        //so i can get the index later
        List<String> GLOBO_DICT_list = new ArrayList<>(GLOBO_DICT);

        for (Map.Entry<File, ArrayList<String>> entry : fileDict.entrySet()) 
        {
            int[] cross_czech = new int[GLOBO_DICT_list.size()];
            //initialize to zero
            Arrays.fill(cross_czech, 0);

            for (String s : GLOBO_DICT_list)
            {

                for(String st : entry.getValue()) 
                {
                    if( st.equals(s) )
                    {
                        cross_czech[ GLOBO_DICT_list.indexOf( s ) ] = cross_czech[ GLOBO_DICT_list.indexOf( s ) ] +1;
                    }
                }
            }
            perceptron_input.put( entry.getKey() , cross_czech);    
        }
    }
波希米亚风格

比这要简单得多:

String dir = filename.replaceAll("/[^/]*$", "");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提取字符串组件以存储为函数,模式匹配器中的哈希映射键?

来自分类Dev

使用模式/匹配器提取子字符串

来自分类Dev

根据bash脚本中的模式提取字符串

来自分类Dev

以字符串为键对地图进行模式匹配

来自分类Dev

从仅与正则表达式模式匹配的字符串中提取字符

来自分类Dev

当字典的键匹配时如何从列中提取字符串

来自分类Dev

按照特定模式提取字符串并存储它们

来自分类Dev

使用匹配器和模式从字符串中提取浮点数

来自分类Dev

如何根据键的字符串提取字典的键?

来自分类Dev

映射并套用以调用存储在字符串中的函数

来自分类Dev

模式匹配Erlang字符串作为函数中的列表

来自分类Dev

提取字符串中R中由特定模式包围的所有数字

来自分类Dev

如何在熊猫中多次提取字符串中存在的单个模式

来自分类Dev

awk / sed从模式之间提取字符串

来自分类Dev

查找模式并提取字符串

来自分类Dev

perl在特定模式后提取字符串

来自分类Dev

在特定模式之后提取字符串

来自分类Dev

提取字符串的数字模式并放入对象

来自分类Dev

提取多行输出中位于匹配模式上方且最接近匹配模式的字符串

来自分类Dev

使用Google表格中的REGEXEXTRACT提取字符串中的所有匹配项

来自分类Dev

如何从bash中的两个模式之间提取字符串

来自分类Dev

如何从bash中的两个模式之间提取字符串

来自分类Dev

字符串与哈希作为映射键-性能

来自分类Dev

字符串与哈希作为映射键-性能

来自分类Dev

无法正确匹配和提取字符串中的参数

来自分类Dev

模式匹配器与字符串拆分,应该使用哪个?

来自分类Dev

如何在分隔符前后提取字符串并存储在mysql中?

来自分类Dev

如何存储哈希映射以外的字符串整数对?

来自分类Dev

Java:是否可以在字符串数组中存储多个哈希映射?

Related 相关文章

  1. 1

    提取字符串组件以存储为函数,模式匹配器中的哈希映射键?

  2. 2

    使用模式/匹配器提取子字符串

  3. 3

    根据bash脚本中的模式提取字符串

  4. 4

    以字符串为键对地图进行模式匹配

  5. 5

    从仅与正则表达式模式匹配的字符串中提取字符

  6. 6

    当字典的键匹配时如何从列中提取字符串

  7. 7

    按照特定模式提取字符串并存储它们

  8. 8

    使用匹配器和模式从字符串中提取浮点数

  9. 9

    如何根据键的字符串提取字典的键?

  10. 10

    映射并套用以调用存储在字符串中的函数

  11. 11

    模式匹配Erlang字符串作为函数中的列表

  12. 12

    提取字符串中R中由特定模式包围的所有数字

  13. 13

    如何在熊猫中多次提取字符串中存在的单个模式

  14. 14

    awk / sed从模式之间提取字符串

  15. 15

    查找模式并提取字符串

  16. 16

    perl在特定模式后提取字符串

  17. 17

    在特定模式之后提取字符串

  18. 18

    提取字符串的数字模式并放入对象

  19. 19

    提取多行输出中位于匹配模式上方且最接近匹配模式的字符串

  20. 20

    使用Google表格中的REGEXEXTRACT提取字符串中的所有匹配项

  21. 21

    如何从bash中的两个模式之间提取字符串

  22. 22

    如何从bash中的两个模式之间提取字符串

  23. 23

    字符串与哈希作为映射键-性能

  24. 24

    字符串与哈希作为映射键-性能

  25. 25

    无法正确匹配和提取字符串中的参数

  26. 26

    模式匹配器与字符串拆分,应该使用哪个?

  27. 27

    如何在分隔符前后提取字符串并存储在mysql中?

  28. 28

    如何存储哈希映射以外的字符串整数对?

  29. 29

    Java:是否可以在字符串数组中存储多个哈希映射?

热门标签

归档