提取包含特定单词的句子,并在python中显示除提取的句子之外的单词

问题描述

我可以使用以下代码提取句子,但是我无法将搜索词放在句子之外

  List item = List();
  String temp;
  Future<String> createalertDialog(BuildContext context) {
    //promise to return string
    TextEditingController customController =
        TextEditingController(); //new texteditingc object
    return showDialog(
        context: context,builder: (context) {
          return AlertDialog(
            title: Text("Enter URL: "),content: TextField(
              controller: customController,),actions: [
              MaterialButton(
                elevation: 5.0,child: Text("OK"),onpressed: () {
                  Navigator.of(context).pop(customController.text.toString());
                },)
            ],);
        });
  }


  @override
  void initState() {
    item = ['HI'];
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Shortie"),body: Padding(
        padding: const EdgeInsets.all(8.0),child: ListView(
          children: item.map((element) => Text(element)).toList(),floatingActionButton: FloatingActionButton(
        onpressed: () async {
          temp = await createalertDialog(context);
          setState(() {
            item.add(temp);
            print(item);
          });
        },tooltip: 'Add URL',child: Icon(Icons.add),);
  }
from nltk.tokenize import word_tokenize,sent_tokenize
list1 = ["data","solution","model"]
text = article_text

这会返回包含list1中单词的句子

sentences_with_word = []
for sen in sent_tokenize(text):
    l = word_tokenize(sen)

    if len(set(l).intersection(list1))>0:
       sentences_with_word.append(sen)

这样的东西可以显示出所提取的句子中存在哪个单词

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)